Lines Matching refs:I32
80 def SELECT_F32 : I<(outs F32:$dst), (ins F32:$lhs, F32:$rhs, I32:$cond),
81 [(set F32:$dst, (select I32:$cond, F32:$lhs, F32:$rhs))],
83 def SELECT_F64 : I<(outs F64:$dst), (ins F64:$lhs, F64:$rhs, I32:$cond),
84 [(set F64:$dst, (select I32:$cond, F64:$lhs, F64:$rhs))],
92 def : Pat<(select (i32 (setne I32:$cond, 0)), F32:$lhs, F32:$rhs),
93 (SELECT_F32 F32:$lhs, F32:$rhs, I32:$cond)>;
94 def : Pat<(select (i32 (setne I32:$cond, 0)), F64:$lhs, F64:$rhs),
95 (SELECT_F64 F64:$lhs, F64:$rhs, I32:$cond)>;
98 def : Pat<(select (i32 (seteq I32:$cond, 0)), F32:$lhs, F32:$rhs),
99 (SELECT_F32 F32:$rhs, F32:$lhs, I32:$cond)>;
100 def : Pat<(select (i32 (seteq I32:$cond, 0)), F64:$lhs, F64:$rhs),
101 (SELECT_F64 F64:$rhs, F64:$lhs, I32:$cond)>;