diff --git a/src/intel/compiler/brw/brw_from_nir.cpp b/src/intel/compiler/brw/brw_from_nir.cpp index b733e322d10..c776aa76061 100644 --- a/src/intel/compiler/brw/brw_from_nir.cpp +++ b/src/intel/compiler/brw/brw_from_nir.cpp @@ -5093,12 +5093,6 @@ brw_from_nir_emit_intrinsic(nir_to_brw_state &ntb, if (opcode == BRW_OPCODE_NOP) break; - if (s.nir->info.shared_size > 0) { - assert(mesa_shader_stage_uses_workgroup(s.stage)); - } else { - slm_fence = false; - } - /* If the workgroup fits in a single HW thread, the messages for SLM are * processed in-order and the shader itself is already synchronized so * the memory fence is not necessary.