From fcb627945b96e8550b683b16c5c1a02b43967357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sat, 13 Apr 2024 14:45:41 -0400 Subject: [PATCH] nir: add more build helpers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Georg Lehmann Reviewed-by: Timur Kristóf Part-of: --- src/compiler/nir/nir_builder.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/compiler/nir/nir_builder.h b/src/compiler/nir/nir_builder.h index 901ab79986b..8e7490c1ef6 100644 --- a/src/compiler/nir/nir_builder.h +++ b/src/compiler/nir/nir_builder.h @@ -919,6 +919,18 @@ nir_imin_imm(nir_builder *build, nir_def *x, int64_t y) return nir_imin(build, x, nir_imm_intN_t(build, y, x->bit_size)); } +static inline nir_def * +nir_umax_imm(nir_builder *build, nir_def *x, uint64_t y) +{ + return nir_umax(build, x, nir_imm_intN_t(build, y, x->bit_size)); +} + +static inline nir_def * +nir_umin_imm(nir_builder *build, nir_def *x, uint64_t y) +{ + return nir_umin(build, x, nir_imm_intN_t(build, y, x->bit_size)); +} + static inline nir_def * _nir_mul_imm(nir_builder *build, nir_def *x, uint64_t y, bool amul) {