[Mesa-dev] [PATCH v3 080/104] nir: Remove deref chain support from lower_global_vars_to_local
Jason Ekstrand
jason at jlekstrand.net
Tue Apr 3 18:39:24 UTC 2018
---
src/compiler/nir/nir_lower_global_vars_to_local.c | 19 +------------------
1 file changed, 1 insertion(+), 18 deletions(-)
diff --git a/src/compiler/nir/nir_lower_global_vars_to_local.c b/src/compiler/nir/nir_lower_global_vars_to_local.c
index 14aa366..d441215 100644
--- a/src/compiler/nir/nir_lower_global_vars_to_local.c
+++ b/src/compiler/nir/nir_lower_global_vars_to_local.c
@@ -55,27 +55,10 @@ mark_global_var_uses_block(nir_block *block, nir_function_impl *impl,
struct hash_table *var_func_table)
{
nir_foreach_instr(instr, block) {
- switch (instr->type) {
- case nir_instr_type_deref: {
+ if (instr->type == nir_instr_type_deref) {
nir_deref_instr *deref = nir_instr_as_deref(instr);
if (deref->deref_type == nir_deref_type_var)
register_var_use(deref->var, impl, var_func_table);
- break;
- }
-
- case nir_instr_type_intrinsic: {
- nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
- unsigned num_vars =
- nir_intrinsic_infos[intrin->intrinsic].num_variables;
-
- for (unsigned i = 0; i < num_vars; i++)
- register_var_use(intrin->variables[i]->var, impl, var_func_table);
- break;
- }
-
- default:
- /* Nothing to do */
- break;
}
}
--
2.5.0.400.gff86faf
More information about the mesa-dev
mailing list