Browse Source

nir/split_vars: Don't compact vectors unnecessarily

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
tags/19.1-branchpoint
Jason Ekstrand 6 years ago
parent
commit
724371c6b9
1 changed files with 6 additions and 0 deletions
  1. 6
    0
      src/compiler/nir/nir_split_vars.c

+ 6
- 0
src/compiler/nir/nir_split_vars.c View File

@@ -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…
Cancel
Save