From 91e6507665d704de7de6402781d8d283dfdfef35 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Thu, 2 Apr 2026 11:05:21 -0400 Subject: [PATCH] nir: Add a nir_alu_src_comp_as_uint() helper Reviewed-by: Christoph Pillmayer Reviewed-by: Lars-Ivar Hesselberg Simonsen Reviewed-by: Lorenzo Rossi Part-of: --- src/compiler/nir/nir.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index d580319b322..0678290e461 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -3217,6 +3217,13 @@ nir_alu_src_as_uint(nir_alu_src src) return nir_scalar_as_uint(scalar); } +static inline uint64_t +nir_alu_src_comp_as_uint(nir_alu_src src, unsigned comp) +{ + nir_scalar scalar = nir_scalar_resolved(src.src.ssa, src.swizzle[comp]); + return nir_scalar_as_uint(scalar); +} + typedef struct nir_binding { bool success;