From 263a82f49b9a9a2a26090a015cedd6597a369dd0 Mon Sep 17 00:00:00 2001 From: Mel Henning Date: Mon, 8 Dec 2025 13:08:13 -0500 Subject: [PATCH] nir: Add nir_deref_instr_is_arr() helper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Part-of: --- src/compiler/nir/nir.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index 26cb81a1481..448a8851a27 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -1789,6 +1789,14 @@ nir_deref_mode_is_in_set(const nir_deref_instr *deref, nir_variable_mode modes) static inline nir_deref_instr *nir_src_as_deref(nir_src src); +/** Returns true if deref->arr is valid */ +static inline bool +nir_deref_instr_is_arr(const nir_deref_instr *deref) +{ + return deref->deref_type == nir_deref_type_array || + deref->deref_type == nir_deref_type_ptr_as_array; +} + static inline nir_deref_instr * nir_deref_instr_parent(const nir_deref_instr *instr) {