From d7d2d7aceb87c7578f620b019216650074cd3238 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Wed, 8 Apr 2026 01:24:29 -0700 Subject: [PATCH] brw: Support load_simd_width_intel for fragment shaders This lets us emit NIR code based on the SIMD size. For non-fragment stages, we'll replace it with a constant and optimize, but for FS, we delay it until the backend. Reviewed-by: Alyssa Rosenzweig Part-of: --- src/intel/compiler/brw/brw_from_nir.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/intel/compiler/brw/brw_from_nir.cpp b/src/intel/compiler/brw/brw_from_nir.cpp index e14e127da03..96697e7664d 100644 --- a/src/intel/compiler/brw/brw_from_nir.cpp +++ b/src/intel/compiler/brw/brw_from_nir.cpp @@ -5467,6 +5467,7 @@ brw_from_nir_emit_intrinsic(nir_to_brw_state &ntb, } case nir_intrinsic_load_subgroup_size: + case nir_intrinsic_load_simd_width_intel: /* This should only happen for fragment shaders because every other case * is lowered in NIR so we can optimize on it. */