intel/fs: Stop emitting TGM fences for nir_var_mem_ssbo
authorJason Ekstrand <jason@jlekstrand.net>
Wed, 15 Sep 2021 18:07:15 +0000 (13:07 -0500)
committerMarge Bot <eric+marge@anholt.net>
Fri, 15 Oct 2021 14:58:56 +0000 (14:58 +0000)
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4743>

src/intel/compiler/brw_fs_nir.cpp

index 1ab57db..a18c39e 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 | nir_var_mem_image);
+         tgm_fence = modes & nir_var_mem_image;
          urb_fence = modes & nir_var_shader_out;
          break;
       }