From 1a4e22b01a5e3c25907a09e850ff64b62fb9d500 Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Wed, 8 Jan 2025 13:11:06 +0000 Subject: [PATCH] nir/builder: add nir_bitfield_insert_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 72779cde4dd..1c882631ae7 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_bitfield_insert_imm(nir_builder *build, nir_def *x, nir_def *insert, uint32_t offset, uint32_t size) +{ + return nir_bitfield_insert(build, x, insert, nir_imm_int(build, offset), nir_imm_int(build, size)); +} + static inline nir_def * nir_extract_u8_imm(nir_builder *b, nir_def *a, unsigned i) {