From e08911dff4800aecbb070a900e472ebcb3a60065 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Fri, 10 Oct 2025 20:37:51 +0200 Subject: [PATCH] nir: fix nir_get_io_offset_src for global_atomic_swap_amd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: 354df09c880 ("nir: add global_amd to nir_get_io_offset_src/nir_get_io_index_src") Reviewed-by: Rhys Perry Reviewed-by: Marek Olšák Part-of: --- src/compiler/nir/nir_lower_io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_lower_io.c b/src/compiler/nir/nir_lower_io.c index c107c48ae4e..28e64ce5101 100644 --- a/src/compiler/nir/nir_lower_io.c +++ b/src/compiler/nir/nir_lower_io.c @@ -1005,7 +1005,6 @@ nir_get_io_offset_src_number(const nir_intrinsic_instr *instr) case nir_intrinsic_store_ssbo_intel: case nir_intrinsic_store_global_amd: case nir_intrinsic_global_atomic_amd: - case nir_intrinsic_global_atomic_swap_amd: return 2; case nir_intrinsic_load_ssbo_ir3: /* This intrinsic has 2 offsets (src1 bytes, src2 dwords), we return the @@ -1017,6 +1016,8 @@ nir_get_io_offset_src_number(const nir_intrinsic_instr *instr) * dwords one for opt_offsets. */ return 3; + case nir_intrinsic_global_atomic_swap_amd: + return 3; default: return -1; }