nir/builder: Add nir_b2i
Same as nir_b2f but for integers. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:

committed by
Marek Olšák

parent
f84c9ad17a
commit
e7fd90e8ef
@@ -1166,6 +1166,18 @@ nir_b2f(nir_builder *build, nir_ssa_def *b, uint32_t bit_size)
|
||||
};
|
||||
}
|
||||
|
||||
static inline nir_ssa_def *
|
||||
nir_b2i(nir_builder *build, nir_ssa_def *b, uint32_t bit_size)
|
||||
{
|
||||
switch (bit_size) {
|
||||
case 64: return nir_b2i64(build, b);
|
||||
case 32: return nir_b2i32(build, b);
|
||||
case 16: return nir_b2i16(build, b);
|
||||
case 8: return nir_b2i8(build, b);
|
||||
default:
|
||||
unreachable("Invalid bit-size");
|
||||
};
|
||||
}
|
||||
static inline nir_ssa_def *
|
||||
nir_load_barycentric(nir_builder *build, nir_intrinsic_op op,
|
||||
unsigned interp_mode)
|
||||
|
Reference in New Issue
Block a user