Home | History | Annotate | Download | only in IR

Lines Matching defs:Cmp

32 static void m_OrdFMin_expect_match_and_delete(Value *Cmp, Value *Select,
39 delete Cmp;
42 static void m_OrdFMin_expect_nomatch_and_delete(Value *Cmp, Value *Select,
47 delete Cmp;
50 static void m_OrdFMax_expect_match_and_delete(Value *Cmp, Value *Select,
57 delete Cmp;
60 static void m_OrdFMax_expect_nomatch_and_delete(Value *Cmp, Value *Select,
65 delete Cmp;
79 Value *Cmp = Builder.CreateFCmpOLT(L, R);
80 Value *Select = Builder.CreateSelect(Cmp, L, R);
81 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
84 Cmp = Builder.CreateFCmpOLE(L, R);
85 Select = Builder.CreateSelect(Cmp, L, R);
86 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
89 Cmp = Builder.CreateFCmpOGE(L, R);
90 Select = Builder.CreateSelect(Cmp, L, R);
91 m_OrdFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
94 Cmp = Builder.CreateFCmpOGT(L, R);
95 Select = Builder.CreateSelect(Cmp, L, R);
96 m_OrdFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
99 Cmp = Builder.CreateFCmpOGE(L, R);
100 Select = Builder.CreateSelect(Cmp, R, L);
101 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
104 Cmp = Builder.CreateFCmpOGT(L, R);
105 Select = Builder.CreateSelect(Cmp, R, L);
106 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
118 Value *Cmp = Builder.CreateFCmpOGT(L, R);
119 Value *Select = Builder.CreateSelect(Cmp, L, R);
120 m_OrdFMax_expect_match_and_delete(Cmp, Select, L, R);
123 Cmp = Builder.CreateFCmpOGE(L, R);
124 Select = Builder.CreateSelect(Cmp, L, R);
125 m_OrdFMax_expect_match_and_delete(Cmp, Select, L, R);
128 Cmp = Builder.CreateFCmpOLE(L, R);
129 Select = Builder.CreateSelect(Cmp, L, R);
130 m_OrdFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
133 Cmp = Builder.CreateFCmpOLT(L, R);
134 Select = Builder.CreateSelect(Cmp, L, R);
135 m_OrdFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
138 Cmp = Builder.CreateFCmpOLE(L, R);
139 Select = Builder.CreateSelect(Cmp, R, L);
140 m_OrdFMax_expect_match_and_delete(Cmp, Select, L, R);
143 Cmp = Builder.CreateFCmpOLT(L, R);
144 Select = Builder.CreateSelect(Cmp, R, L);
145 m_OrdFMax_expect_match_and_delete(Cmp, Select, L, R);
150 static void m_UnordFMin_expect_match_and_delete(Value *Cmp, Value *Select,
157 delete Cmp;
160 static void m_UnordFMin_expect_nomatch_and_delete(Value *Cmp, Value *Select,
165 delete Cmp;
168 static void m_UnordFMax_expect_match_and_delete(Value *Cmp, Value *Select,
175 delete Cmp;
178 static void m_UnordFMax_expect_nomatch_and_delete(Value *Cmp, Value *Select,
183 delete Cmp;
195 Value *Cmp = Builder.CreateFCmpULT(L, R);
196 Value *Select = Builder.CreateSelect(Cmp, L, R);
197 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
200 Cmp = Builder.CreateFCmpULE(L, R);
201 Select = Builder.CreateSelect(Cmp, L, R);
202 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
205 Cmp = Builder.CreateFCmpUGE(L, R);
206 Select = Builder.CreateSelect(Cmp, L, R);
207 m_UnordFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
210 Cmp = Builder.CreateFCmpUGT(L, R);
211 Select = Builder.CreateSelect(Cmp, L, R);
212 m_UnordFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
215 Cmp = Builder.CreateFCmpUGE(L, R);
216 Select = Builder.CreateSelect(Cmp, R, L);
217 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
220 Cmp = Builder.CreateFCmpUGT(L, R);
221 Select = Builder.CreateSelect(Cmp, R, L);
222 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
234 Value *Cmp = Builder.CreateFCmpUGT(L, R);
235 Value *Select = Builder.CreateSelect(Cmp, L, R);
236 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);
239 Cmp = Builder.CreateFCmpUGE(L, R);
240 Select = Builder.CreateSelect(Cmp, L, R);
241 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);
244 Cmp = Builder.CreateFCmpULE(L, R);
245 Select = Builder.CreateSelect(Cmp, L, R);
246 m_UnordFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
249 Cmp = Builder.CreateFCmpULT(L, R);
250 Select = Builder.CreateSelect(Cmp, L, R);
251 m_UnordFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
254 Cmp = Builder.CreateFCmpULE(L, R);
255 Select = Builder.CreateSelect(Cmp, R, L);
256 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);
259 Cmp = Builder.CreateFCmpULT(L, R);
260 Select = Builder.CreateSelect(Cmp, R, L);
261 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);