Lines Matching refs:I32
59 def EQZ_I32 : I<(outs I32:$dst), (ins I32:$src),
60 [(set I32:$dst, (setcc I32:$src, 0, SETEQ))],
62 def EQZ_I64 : I<(outs I32:$dst), (ins I64:$src),
63 [(set I32:$dst, (setcc I64:$src, 0, SETEQ))],
69 def : Pat<(rotl I32:$lhs, (and I32:$rhs, 31)), (ROTL_I32 I32:$lhs, I32:$rhs)>;
70 def : Pat<(rotr I32:$lhs, (and I32:$rhs, 31)), (ROTR_I32 I32:$lhs, I32:$rhs)>;
76 def SELECT_I32 : I<(outs I32:$dst), (ins I32:$lhs, I32:$rhs, I32:$cond),
77 [(set I32:$dst, (select I32:$cond, I32:$lhs, I32:$rhs))],
79 def SELECT_I64 : I<(outs I64:$dst), (ins I64:$lhs, I64:$rhs, I32:$cond),
80 [(set I64:$dst, (select I32:$cond, I64:$lhs, I64:$rhs))],
88 def : Pat<(select (i32 (setne I32:$cond, 0)), I32:$lhs, I32:$rhs),
89 (SELECT_I32 I32:$lhs, I32:$rhs, I32:$cond)>;
90 def : Pat<(select (i32 (setne I32:$cond, 0)), I64:$lhs, I64:$rhs),
91 (SELECT_I64 I64:$lhs, I64:$rhs, I32:$cond)>;
94 def : Pat<(select (i32 (seteq I32:$cond, 0)), I32:$lhs, I32:$rhs),
95 (SELECT_I32 I32:$rhs, I32:$lhs, I32:$cond)>;
96 def : Pat<(select (i32 (seteq I32:$cond, 0)), I64:$lhs, I64:$rhs),
97 (SELECT_I64 I64:$rhs, I64:$lhs, I32:$cond)>;