nir: add deref lowering sanity checking
[mesa.git] / src / compiler / nir / nir_lower_global_vars_to_local.c
index c8fdfde8cb17976e3a461ea5df835dd4f4fd2c9e..9b3bc4cdd23a1bfde4154acf25d85d86d9c61c33 100644 (file)
@@ -76,6 +76,9 @@ nir_lower_global_vars_to_local(nir_shader *shader)
       _mesa_hash_table_create(NULL, _mesa_hash_pointer,
                               _mesa_key_pointer_equal);
 
+   nir_assert_lowered_derefs(shader, nir_lower_load_store_derefs | nir_lower_interp_derefs |
+         nir_lower_atomic_counter_derefs | nir_lower_atomic_derefs | nir_lower_image_derefs);
+
    nir_foreach_function(function, shader) {
       if (function->impl) {
          nir_foreach_block(block, function->impl)