From d3e3e0e3d2f9082f49d0f7c042eeb2e59b0341b5 Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Tue, 8 Jul 2025 12:35:26 +0100 Subject: [PATCH] nir/builder: add nir_ibitfield_extract_imm helper Signed-off-by: Simon Perretta Reviewed-by: Alyssa Rosenzweig Part-of: --- src/compiler/nir/nir_builder.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/compiler/nir/nir_builder.h b/src/compiler/nir/nir_builder.h index 1c882631ae7..8e4a1aad8d1 100644 --- a/src/compiler/nir/nir_builder.h +++ b/src/compiler/nir/nir_builder.h @@ -1249,6 +1249,12 @@ nir_ubitfield_extract_imm(nir_builder *build, nir_def *x, uint32_t offset, uint3 return nir_ubitfield_extract(build, x, nir_imm_int(build, offset), nir_imm_int(build, size)); } +static inline nir_def * +nir_ibitfield_extract_imm(nir_builder *build, nir_def *x, uint32_t offset, uint32_t size) +{ + return nir_ibitfield_extract(build, x, nir_imm_int(build, offset), nir_imm_int(build, size)); +} + static inline nir_def * nir_bitfield_insert_imm(nir_builder *build, nir_def *x, nir_def *insert, uint32_t offset, uint32_t size) {