Lines Matching refs:Pat
71 def : Pat<(fcopysign F64:$lhs, F32:$rhs),
73 def : Pat<(fcopysign F32:$lhs, F64:$rhs),
77 def : Pat<(frint f32:$src), (NEAREST_F32 f32:$src)>;
78 def : Pat<(frint f64:$src), (NEAREST_F64 f64:$src)>;
90 def : Pat<(seteq f32:$lhs, f32:$rhs), (EQ_F32 f32:$lhs, f32:$rhs)>;
91 def : Pat<(setne f32:$lhs, f32:$rhs), (NE_F32 f32:$lhs, f32:$rhs)>;
92 def : Pat<(setlt f32:$lhs, f32:$rhs), (LT_F32 f32:$lhs, f32:$rhs)>;
93 def : Pat<(setle f32:$lhs, f32:$rhs), (LE_F32 f32:$lhs, f32:$rhs)>;
94 def : Pat<(setgt f32:$lhs, f32:$rhs), (GT_F32 f32:$lhs, f32:$rhs)>;
95 def : Pat<(setge f32:$lhs, f32:$rhs), (GE_F32 f32:$lhs, f32:$rhs)>;
96 def : Pat<(seteq f64:$lhs, f64:$rhs), (EQ_F64 f64:$lhs, f64:$rhs)>;
97 def : Pat<(setne f64:$lhs, f64:$rhs), (NE_F64 f64:$lhs, f64:$rhs)>;
98 def : Pat<(setlt f64:$lhs, f64:$rhs), (LT_F64 f64:$lhs, f64:$rhs)>;
99 def : Pat<(setle f64:$lhs, f64:$rhs), (LE_F64 f64:$lhs, f64:$rhs)>;
100 def : Pat<(setgt f64:$lhs, f64:$rhs), (GT_F64 f64:$lhs, f64:$rhs)>;
101 def : Pat<(setge f64:$lhs, f64:$rhs), (GE_F64 f64:$lhs, f64:$rhs)>;
115 def : Pat<(select (i32 (setne I32:$cond, 0)), F32:$lhs, F32:$rhs),
117 def : Pat<(select (i32 (setne I32:$cond, 0)), F64:$lhs, F64:$rhs),
121 def : Pat<(select (i32 (seteq I32:$cond, 0)), F32:$lhs, F32:$rhs),
123 def : Pat<(select (i32 (seteq I32:$cond, 0)), F64:$lhs, F64:$rhs),
128 def : Pat<(select (i32 (and I32:$cond, 1)), F32:$lhs, F32:$rhs),
130 def : Pat<(select (i32 (and I32:$cond, 1)), F64:$lhs, F64:$rhs),