nir,amd: remove trinary_minmax opcodes
[mesa.git] / src / compiler / nir / nir_range_analysis.c
index 5ef66ad892222063a10452e0f37d808fa7a0ba9c..e23c7c4fdb76e012330b35de66d28d1a74df0b2d 100644 (file)
@@ -1319,10 +1319,6 @@ nir_unsigned_upper_bound(nir_shader *shader, struct hash_table *range_ht,
       case nir_op_udiv:
       case nir_op_bcsel:
       case nir_op_b32csel:
-      case nir_op_imax3:
-      case nir_op_imin3:
-      case nir_op_umax3:
-      case nir_op_umin3:
       case nir_op_ubfe:
       case nir_op_bfm:
       case nir_op_f2u32:
@@ -1405,16 +1401,6 @@ nir_unsigned_upper_bound(nir_shader *shader, struct hash_table *range_ht,
       case nir_op_b32csel:
          res = src1 > src2 ? src1 : src2;
          break;
-      case nir_op_imax3:
-      case nir_op_imin3:
-      case nir_op_umax3:
-         src0 = src0 > src1 ? src0 : src1;
-         res = src0 > src2 ? src0 : src2;
-         break;
-      case nir_op_umin3:
-         src0 = src0 < src1 ? src0 : src1;
-         res = src0 < src2 ? src0 : src2;
-         break;
       case nir_op_ubfe:
          res = bitmask(MIN2(src2, scalar.def->bit_size));
          break;