diff --git a/src/compiler/nir/nir_builder.h b/src/compiler/nir/nir_builder.h index bfe27164539..b1051726663 100644 --- a/src/compiler/nir/nir_builder.h +++ b/src/compiler/nir/nir_builder.h @@ -740,6 +740,13 @@ nir_iand_imm(nir_builder *build, nir_ssa_def *x, uint64_t y) } } +static inline nir_ssa_def * +nir_test_mask(nir_builder *build, nir_ssa_def *x, uint64_t mask) +{ + assert(mask <= BITFIELD64_MASK(x->bit_size)); + return nir_ine_imm(build, nir_iand_imm(build, x, mask), 0); +} + static inline nir_ssa_def * nir_ior_imm(nir_builder *build, nir_ssa_def *x, uint64_t y) {