소스 검색

nir/split_vars: Don't compact vectors unnecessarily

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
tags/19.1-branchpoint
Jason Ekstrand 6 년 전
부모
커밋
724371c6b9
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6
    0
      src/compiler/nir/nir_split_vars.c

+ 6
- 0
src/compiler/nir/nir_split_vars.c 파일 보기

@@ -1423,6 +1423,12 @@ shrink_vec_var_access_impl(nir_function_impl *impl,
continue;
}

/* If we're not dropping any components, there's no need to
* compact vectors.
*/
if (usage->comps_kept == usage->all_comps)
continue;

if (intrin->intrinsic == nir_intrinsic_load_deref) {
b.cursor = nir_after_instr(&intrin->instr);


Loading…
취소
저장