From 71b6db06e13b7ee577b816cd8901f3b5f9ca6c26 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 30 Mar 2026 12:55:32 +0200 Subject: [PATCH] ac/nir: add descriptor heap support to opt_flip_if_for_mem_loads() Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/common/nir/ac_nir_opt_flip_if_for_mem_loads.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/amd/common/nir/ac_nir_opt_flip_if_for_mem_loads.c b/src/amd/common/nir/ac_nir_opt_flip_if_for_mem_loads.c index 43084f1af33..2b7753feb68 100644 --- a/src/amd/common/nir/ac_nir_opt_flip_if_for_mem_loads.c +++ b/src/amd/common/nir/ac_nir_opt_flip_if_for_mem_loads.c @@ -100,6 +100,9 @@ is_vmem_or_lds_load(nir_def *def, unsigned depth, unsigned begin, unsigned end) case nir_intrinsic_bindless_image_load: case nir_intrinsic_bindless_image_sparse_load: case nir_intrinsic_bindless_image_fragment_mask_load_amd: + case nir_intrinsic_image_heap_load: + case nir_intrinsic_image_heap_sparse_load: + case nir_intrinsic_image_heap_fragment_mask_load_amd: case nir_intrinsic_load_buffer_amd: case nir_intrinsic_load_typed_buffer_amd: case nir_intrinsic_ssbo_atomic: @@ -112,6 +115,8 @@ is_vmem_or_lds_load(nir_def *def, unsigned depth, unsigned begin, unsigned end) case nir_intrinsic_shared_atomic_swap: case nir_intrinsic_bindless_image_atomic: case nir_intrinsic_bindless_image_atomic_swap: + case nir_intrinsic_image_heap_atomic: + case nir_intrinsic_image_heap_atomic_swap: return is_vmem_lds; default: return is_other;