intel/fs: Consider nir_var_mem_image for TGM fences
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Wed, 8 Jan 2020 22:48:17 +0000 (14:48 -0800)
committerMarge Bot <eric+marge@anholt.net>
Fri, 15 Oct 2021 14:58:55 +0000 (14:58 +0000)
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4743>

src/intel/compiler/brw_fs_nir.cpp

index c4306f1..1ab57db 100644 (file)
@@ -4436,7 +4436,7 @@ fs_visitor::nir_emit_intrinsic(const fs_builder &bld, nir_intrinsic_instr *instr
          nir_variable_mode modes = nir_intrinsic_memory_modes(instr);
          ugm_fence = modes & (nir_var_mem_ssbo | nir_var_mem_global);
          slm_fence = modes & nir_var_mem_shared;
-         tgm_fence = modes & nir_var_mem_ssbo;
+         tgm_fence = modes & (nir_var_mem_ssbo | nir_var_mem_image);
          urb_fence = modes & nir_var_shader_out;
          break;
       }