Lines Matching refs:I32
60 def : Pat<(ctlz_zero_undef I32:$src), (CLZ_I32 I32:$src)>;
62 def : Pat<(cttz_zero_undef I32:$src), (CTZ_I32 I32:$src)>;
67 def SELECT_I32 : I<(outs I32:$dst), (ins I32:$cond, I32:$lhs, I32:$rhs),
68 [(set I32:$dst, (select I32:$cond, I32:$lhs, I32:$rhs))],
70 def SELECT_I64 : I<(outs I64:$dst), (ins I32:$cond, I64:$lhs, I64:$rhs),
71 [(set I64:$dst, (select I32:$cond, I64:$lhs, I64:$rhs))],
79 def : Pat<(select (i32 (setne I32:$cond, 0)), I32:$lhs, I32:$rhs),
80 (SELECT_I32 I32:$cond, I32:$lhs, I32:$rhs)>;
81 def : Pat<(select (i32 (setne I32:$cond, 0)), I64:$lhs, I64:$rhs),
82 (SELECT_I64 I32:$cond, I64:$lhs, I64:$rhs)>;
85 def : Pat<(select (i32 (seteq I32:$cond, 0)), I32:$lhs, I32:$rhs),
86 (SELECT_I32 I32:$cond, I32:$rhs, I32:$lhs)>;
87 def : Pat<(select (i32 (seteq I32:$cond, 0)), I64:$lhs, I64:$rhs),
88 (SELECT_I64 I32:$cond, I64:$rhs, I64:$lhs)>;