From cde3a34a432a8494944d40957572b9b270ceb057 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Mon, 27 Oct 2025 13:51:42 -0700 Subject: [PATCH] brw: Use nir_intrinsic_[set_]base rather than poking at const_index[0] Much clearer, especially since we're dealing with at least four different kinds of intrinsics. These helpers were introduced years ago, but probably didn't exist when we first wrote this code. Reviewed-by: Faith Ekstrand Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/compiler/brw/brw_nir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/compiler/brw/brw_nir.c b/src/intel/compiler/brw/brw_nir.c index 8f302e81679..4b5326bc4f5 100644 --- a/src/intel/compiler/brw/brw_nir.c +++ b/src/intel/compiler/brw/brw_nir.c @@ -334,12 +334,12 @@ remap_patch_urb_offsets_instr(nir_builder *b, nir_intrinsic_instr *intrin, void io_sem.location == VARYING_SLOT_TESS_LEVEL_OUTER) return false; - gl_varying_slot varying = intrin->const_index[0]; + gl_varying_slot varying = nir_intrinsic_base(intrin); const struct intel_vue_map *vue_map = data; int vue_slot = vue_map->varying_to_slot[varying]; assert(vue_slot != -1); - intrin->const_index[0] = vue_slot; + nir_intrinsic_set_base(intrin, vue_slot); nir_src *vertex = nir_get_io_arrayed_index_src(intrin); if (vertex) {