nir: Use a single list for all shader variables
[mesa.git] / src / compiler / nir / nir_opt_access.c
index 99ecdb5400c6f585c394fc211b88a6f8180ec7c6..d428e29f6ea24fa22940f9f83f3a89b6148ce4d9 100644 (file)
@@ -322,7 +322,9 @@ nir_opt_access(nir_shader *shader)
       }
    }
 
-   nir_foreach_variable(var, &shader->uniforms)
+   nir_foreach_variable_with_modes(var, shader, nir_var_uniform |
+                                                nir_var_mem_ubo |
+                                                nir_var_mem_ssbo)
       var_progress |= process_variable(&state, var);
 
    nir_foreach_function(func, shader) {