Lines Matching refs:Select

32 static void m_OrdFMin_expect_match_and_delete(Value *Cmp, Value *Select,
35 EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR)).match(Select));
38 delete Select;
42 static void m_OrdFMin_expect_nomatch_and_delete(Value *Cmp, Value *Select,
45 EXPECT_FALSE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR)).match(Select));
46 delete Select;
50 static void m_OrdFMax_expect_match_and_delete(Value *Cmp, Value *Select,
53 EXPECT_TRUE(m_OrdFMax(m_Value(MatchL), m_Value(MatchR)).match(Select));
56 delete Select;
60 static void m_OrdFMax_expect_nomatch_and_delete(Value *Cmp, Value *Select,
63 EXPECT_FALSE(m_OrdFMax(m_Value(MatchL), m_Value(MatchR)).match(Select));
64 delete Select;
80 Value *Select = Builder.CreateSelect(Cmp, L, R);
81 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
85 Select = Builder.CreateSelect(Cmp, L, R);
86 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
90 Select = Builder.CreateSelect(Cmp, L, R);
91 m_OrdFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
95 Select = Builder.CreateSelect(Cmp, L, R);
96 m_OrdFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
100 Select = Builder.CreateSelect(Cmp, R, L);
101 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
105 Select = Builder.CreateSelect(Cmp, R, L);
106 m_OrdFMin_expect_match_and_delete(Cmp, Select, L, R);
119 Value *Select = Builder.CreateSelect(Cmp, L, R);
120 m_OrdFMax_expect_match_and_delete(Cmp, Select, L, R);
124 Select = Builder.CreateSelect(Cmp, L, R);
125 m_OrdFMax_expect_match_and_delete(Cmp, Select, L, R);
129 Select = Builder.CreateSelect(Cmp, L, R);
130 m_OrdFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
134 Select = Builder.CreateSelect(Cmp, L, R);
135 m_OrdFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
139 Select = Builder.CreateSelect(Cmp, R, L);
140 m_OrdFMax_expect_match_and_delete(Cmp, Select, 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,
153 EXPECT_TRUE(m_UnordFMin(m_Value(MatchL), m_Value(MatchR)).match(Select));
156 delete Select;
160 static void m_UnordFMin_expect_nomatch_and_delete(Value *Cmp, Value *Select,
163 EXPECT_FALSE(m_UnordFMin(m_Value(MatchL), m_Value(MatchR)).match(Select));
164 delete Select;
168 static void m_UnordFMax_expect_match_and_delete(Value *Cmp, Value *Select,
171 EXPECT_TRUE(m_UnordFMax(m_Value(MatchL), m_Value(MatchR)).match(Select));
174 delete Select;
178 static void m_UnordFMax_expect_nomatch_and_delete(Value *Cmp, Value *Select,
181 EXPECT_FALSE(m_UnordFMax(m_Value(MatchL), m_Value(MatchR)).match(Select));
182 delete Select;
196 Value *Select = Builder.CreateSelect(Cmp, L, R);
197 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
201 Select = Builder.CreateSelect(Cmp, L, R);
202 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
206 Select = Builder.CreateSelect(Cmp, L, R);
207 m_UnordFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
211 Select = Builder.CreateSelect(Cmp, L, R);
212 m_UnordFMin_expect_nomatch_and_delete(Cmp, Select, L, R);
216 Select = Builder.CreateSelect(Cmp, R, L);
217 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
221 Select = Builder.CreateSelect(Cmp, R, L);
222 m_UnordFMin_expect_match_and_delete(Cmp, Select, L, R);
235 Value *Select = Builder.CreateSelect(Cmp, L, R);
236 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);
240 Select = Builder.CreateSelect(Cmp, L, R);
241 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);
245 Select = Builder.CreateSelect(Cmp, L, R);
246 m_UnordFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
250 Select = Builder.CreateSelect(Cmp, L, R);
251 m_UnordFMax_expect_nomatch_and_delete(Cmp, Select, L, R);
255 Select = Builder.CreateSelect(Cmp, R, L);
256 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);
260 Select = Builder.CreateSelect(Cmp, R, L);
261 m_UnordFMax_expect_match_and_delete(Cmp, Select, L, R);