glsl: Make is_16bit_constant from i965 an ir_constant method.
[mesa.git] / src / glsl / ir.cpp
index a41eddfcb73cdf351617e8d3337075bf13fa70c4..1a18b47f790923066c0473f0d7d4a07ac70c2f08 100644 (file)
@@ -1223,6 +1223,15 @@ ir_constant::is_basis() const
    return ones == 1;
 }
 
+bool
+ir_constant::is_uint16_constant() const
+{
+   if (!type->is_integer())
+      return false;
+
+   return value.u[0] < (1 << 16);
+}
+
 ir_loop::ir_loop()
 {
    this->ir_type = ir_type_loop;