Skip to content

Commit 8f6111e

Browse files
committed
Test FFindLastIV
1 parent dbfbf53 commit 8f6111e

File tree

2 files changed

+45
-18
lines changed

2 files changed

+45
-18
lines changed

SingleSource/UnitTests/Vectorizer/find-last.cpp

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ int main(void) {
133133
INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
134134
int32_t);
135135
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
136-
"findlast_true_update");
136+
"findlast_icmp_true_update");
137+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
138+
"findlast_fcmp_true_update");
137139
}
138140

139141
{
@@ -146,7 +148,9 @@ int main(void) {
146148
INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
147149
int32_t);
148150
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
149-
"findlast_false_update");
151+
"findlast_icmp_false_update");
152+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
153+
"findlast_fcmp_false_update");
150154
}
151155

152156
{
@@ -159,7 +163,9 @@ int main(void) {
159163
INC_COND(/* Start= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
160164
int32_t);
161165
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
162-
"findlast_start_TC");
166+
"findlast_icmp_start_TC");
167+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
168+
"findlast_fcmp_start_TC");
163169
}
164170

165171
{
@@ -172,7 +178,9 @@ int main(void) {
172178
INC_COND(/* Start= */ 0, /* Step= */ 2, /* RetTy= */ int32_t)),
173179
int32_t);
174180
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
175-
"findlast_inc_2");
181+
"findlast_icmp_inc_2");
182+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
183+
"findlast_fcmp_inc_2");
176184
}
177185

178186
{
@@ -185,7 +193,9 @@ int main(void) {
185193
DEC_COND(/* End= */ 0, /* Step= */ 1, /* RetTy= */ int32_t)),
186194
int32_t);
187195
checkVectorFunction<int32_t, int32_t>(
188-
ScalarFn, VectorFn, "findlast_start_decreasing_induction");
196+
ScalarFn, VectorFn, "findlast_icmp_start_decreasing_induction");
197+
checkVectorFunction<int32_t, float>(
198+
ScalarFn, VectorFn, "findlast_fcmp_start_decreasing_induction");
189199
}
190200

191201
{
@@ -198,7 +208,9 @@ int main(void) {
198208
INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
199209
int32_t);
200210
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
201-
"findlast_iv_start_3");
211+
"findlast_icmp_iv_start_3");
212+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
213+
"findlast_fcmp_iv_start_3");
202214
}
203215

204216
{
@@ -211,7 +223,9 @@ int main(void) {
211223
INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
212224
int32_t);
213225
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
214-
"findlast_start_3_iv_start_3");
226+
"findlast_icmp_start_3_iv_start_3");
227+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
228+
"findlast_fcmp_start_3_iv_start_3");
215229
}
216230

217231
{
@@ -224,7 +238,9 @@ int main(void) {
224238
INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
225239
int32_t);
226240
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
227-
"findlast_start_2_iv_start_3");
241+
"findlast_icmp_start_2_iv_start_3");
242+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
243+
"findlast_fcmp_start_2_iv_start_3");
228244
}
229245

230246
{
@@ -237,7 +253,9 @@ int main(void) {
237253
INC_COND(/* Start= */ 3, /* Step= */ 1, /* RetTy= */ int32_t)),
238254
int32_t);
239255
checkVectorFunction<int32_t, int32_t>(ScalarFn, VectorFn,
240-
"findlast_start_4_iv_start_3");
256+
"findlast_icmp_start_4_iv_start_3");
257+
checkVectorFunction<int32_t, float>(ScalarFn, VectorFn,
258+
"findlast_fcmp_start_4_iv_start_3");
241259
}
242260

243261
return 0;
Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
1-
Checking findlast_true_update
2-
Checking findlast_false_update
3-
Checking findlast_start_TC
4-
Checking findlast_inc_2
5-
Checking findlast_start_decreasing_induction
6-
Checking findlast_iv_start_3
7-
Checking findlast_start_3_iv_start_3
8-
Checking findlast_start_2_iv_start_3
9-
Checking findlast_start_4_iv_start_3
1+
Checking findlast_icmp_true_update
2+
Checking findlast_fcmp_true_update
3+
Checking findlast_icmp_false_update
4+
Checking findlast_fcmp_false_update
5+
Checking findlast_icmp_start_TC
6+
Checking findlast_fcmp_start_TC
7+
Checking findlast_icmp_inc_2
8+
Checking findlast_fcmp_inc_2
9+
Checking findlast_icmp_start_decreasing_induction
10+
Checking findlast_fcmp_start_decreasing_induction
11+
Checking findlast_icmp_iv_start_3
12+
Checking findlast_fcmp_iv_start_3
13+
Checking findlast_icmp_start_3_iv_start_3
14+
Checking findlast_fcmp_start_3_iv_start_3
15+
Checking findlast_icmp_start_2_iv_start_3
16+
Checking findlast_fcmp_start_2_iv_start_3
17+
Checking findlast_icmp_start_4_iv_start_3
18+
Checking findlast_fcmp_start_4_iv_start_3
1019
exit 0

0 commit comments

Comments
 (0)