Module: Mesa
Branch: master
Commit: e7fd90e8ef6dc9cf12108f53409fb71f0133cb01
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7fd90e8ef6dc9cf12108f53409fb71f0133cb01

Author: Connor Abbott <[email protected]>
Date:   Fri Aug  2 14:56:20 2019 +0200

nir/builder: Add nir_b2i

Same as nir_b2f but for integers.

Reviewed-by: Marek Olšák <[email protected]>

---

 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 2fed76106eb..0f300aef155 100644
--- a/src/compiler/nir/nir_builder.h
+++ b/src/compiler/nir/nir_builder.h
@@ -1167,6 +1167,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)
 {

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to