From 78f62d6d6de8a9c7acf923c61bbd096c4c687503 Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Thu, 12 Jun 2025 12:14:47 +0200 Subject: [PATCH] nir: remove unused global_atomic(_swap)_ir3 intrinsics ir3 switched to using the generic ones. Signed-off-by: Job Noorman Part-of: --- src/compiler/nir/nir_divergence_analysis.c | 2 -- src/compiler/nir/nir_gather_info.c | 2 -- src/compiler/nir/nir_intrinsics.py | 2 -- 3 files changed, 6 deletions(-) diff --git a/src/compiler/nir/nir_divergence_analysis.c b/src/compiler/nir/nir_divergence_analysis.c index badf6372ece..21ab5e20828 100644 --- a/src/compiler/nir/nir_divergence_analysis.c +++ b/src/compiler/nir/nir_divergence_analysis.c @@ -839,8 +839,6 @@ visit_intrinsic(nir_intrinsic_instr *instr, struct divergence_state *state) case nir_intrinsic_global_atomic_swap_agx: case nir_intrinsic_global_atomic_2x32: case nir_intrinsic_global_atomic_swap_2x32: - case nir_intrinsic_global_atomic_ir3: - case nir_intrinsic_global_atomic_swap_ir3: case nir_intrinsic_atomic_counter_add: case nir_intrinsic_atomic_counter_min: case nir_intrinsic_atomic_counter_max: diff --git a/src/compiler/nir/nir_gather_info.c b/src/compiler/nir/nir_gather_info.c index 3e6f5b31756..403405dbee4 100644 --- a/src/compiler/nir/nir_gather_info.c +++ b/src/compiler/nir/nir_gather_info.c @@ -356,8 +356,6 @@ nir_intrinsic_writes_external_memory(const nir_intrinsic_instr *instr) case nir_intrinsic_bindless_image_store_raw_intel: case nir_intrinsic_global_atomic: case nir_intrinsic_global_atomic_swap: - case nir_intrinsic_global_atomic_ir3: - case nir_intrinsic_global_atomic_swap_ir3: case nir_intrinsic_image_atomic: case nir_intrinsic_image_atomic_swap: case nir_intrinsic_image_deref_atomic: diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py index 96c89fb174b..f246b3cb845 100644 --- a/src/compiler/nir/nir_intrinsics.py +++ b/src/compiler/nir/nir_intrinsics.py @@ -884,7 +884,6 @@ intrinsic("task_payload_atomic", src_comp=[1, 1], dest_comp=1, indices=[BASE, A intrinsic("global_atomic", src_comp=[1, 1], dest_comp=1, indices=[ATOMIC_OP]) intrinsic("global_atomic_2x32", src_comp=[2, 1], dest_comp=1, indices=[ATOMIC_OP]) intrinsic("global_atomic_amd", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE, ATOMIC_OP]) -intrinsic("global_atomic_ir3", src_comp=[2, 1], dest_comp=1, indices=[BASE, ATOMIC_OP]) intrinsic("global_atomic_agx", src_comp=[1, 1, 1], dest_comp=1, indices=[ATOMIC_OP, SIGN_EXTEND]) intrinsic("deref_atomic_swap", src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS, ATOMIC_OP]) @@ -894,7 +893,6 @@ intrinsic("task_payload_atomic_swap", src_comp=[1, 1, 1], dest_comp=1, indices= intrinsic("global_atomic_swap", src_comp=[1, 1, 1], dest_comp=1, indices=[ATOMIC_OP]) intrinsic("global_atomic_swap_2x32", src_comp=[2, 1, 1], dest_comp=1, indices=[ATOMIC_OP]) intrinsic("global_atomic_swap_amd", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[BASE, ATOMIC_OP]) -intrinsic("global_atomic_swap_ir3", src_comp=[2, 1, 1], dest_comp=1, indices=[BASE, ATOMIC_OP]) intrinsic("global_atomic_swap_agx", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[ATOMIC_OP, SIGN_EXTEND]) def system_value(name, dest_comp, indices=[], bit_sizes=[32], can_reorder=True):