brw: disable io_semantic validation for mesh intrinsics

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 2f6b4803ab ("nir/validate: expand IO intrinsic validation with nir_io_semantics")
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38222>
This commit is contained in:
Lionel Landwerlin 2025-11-03 22:41:55 +02:00 committed by Marge Bot
parent 74018f41ab
commit 53834ccb6a

View file

@ -713,6 +713,9 @@ remap_io_to_dwords(nir_builder *b, nir_intrinsic_instr *intrin, void *data)
nir_src_rewrite(offset, nir_ishl_imm(b, offset->ssa, 2)); nir_src_rewrite(offset, nir_ishl_imm(b, offset->ssa, 2));
io_sem.no_validate = true;
nir_intrinsic_set_io_semantics(intrin, io_sem);
return true; return true;
} }
@ -886,6 +889,10 @@ brw_nir_adjust_offset(nir_builder *b, nir_intrinsic_instr *intrin, uint32_t pitc
offset_src->ssa, offset_src->ssa,
nir_imul_imm(b, index_src->ssa, pitch)); nir_imul_imm(b, index_src->ssa, pitch));
nir_src_rewrite(offset_src, offset); nir_src_rewrite(offset_src, offset);
nir_io_semantics io_sem = nir_intrinsic_io_semantics(intrin);
io_sem.no_validate = true;
nir_intrinsic_set_io_semantics(intrin, io_sem);
} }
static bool static bool