Skip to content

Commit fc235e1

Browse files
jsjisys-ce-bb
authored andcommitted
[SYCL][Test] Update ap_fixed test after IR change
It is named var instead of number now, update the regex. After llvm/llvm-project@9ad72df From: ``` %0 = load i13, ptr addrspace(4) %a.addr.ascast, align 2, !tbaa !7 %call = call spir_func signext i5 @_Z22__spirv_FixedSqrtINTELILi13ELi5EEDBT0__DBT__biiii(i13 signext %0, i1 zeroext false, i32 2, i32 2, i32 0, i32 0) #2 ``` to: ``` %0 = load i16, ptr addrspace(4) %a.addr.ascast, align 2, !tbaa !7 %loadedv = trunc i16 %0 to i13 %call = call spir_func signext i5 @_Z22__spirv_FixedSqrtINTELILi13ELi5EEDBT0__DBT__biiii(i13 signext %loadedv, i1 zeroext false, i32 2, i32 2, i32 0, i32 0) #2 ```
1 parent 2ac435d commit fc235e1

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

sycl/test/check_device_code/ap_fixed.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,55 +12,55 @@
1212

1313
SYCL_EXTERNAL auto test_sqrt(sycl::detail::ap_int<13> a) {
1414
return __spirv_FixedSqrtINTEL<13, 5>(a, false, 2, 2);
15-
// CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSqrtINTEL{{.*}}(i13 signext %[[#]], i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
15+
// CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSqrtINTEL{{.*}}(i13 signext %{{.*}}, i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
1616
}
1717

1818
SYCL_EXTERNAL auto test_recip(sycl::detail::ap_int<3> a) {
1919
return __spirv_FixedRecipINTEL<3, 8>(a, true, 4, 4);
20-
// CHECK: %{{.*}} = call spir_func signext i8 @_Z[[#]]__spirv_FixedRecipINTEL{{.*}}(i3 signext %[[#]], i1 zeroext true, i32 4, i32 4, i32 0, i32 0)
20+
// CHECK: %{{.*}} = call spir_func signext i8 @_Z[[#]]__spirv_FixedRecipINTEL{{.*}}(i3 signext %{{.*}}, i1 zeroext true, i32 4, i32 4, i32 0, i32 0)
2121
}
2222

2323
SYCL_EXTERNAL auto test_rsqrt(sycl::detail::ap_int<11> a) {
2424
return __spirv_FixedRsqrtINTEL<11, 10>(a, false, 8, 6);
25-
// CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedRsqrtINTEL{{.*}}(i11 signext %[[#]], i1 zeroext false, i32 8, i32 6, i32 0, i32 0)
25+
// CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedRsqrtINTEL{{.*}}(i11 signext %{{.*}}, i1 zeroext false, i32 8, i32 6, i32 0, i32 0)
2626
}
2727

2828
SYCL_EXTERNAL auto test_sin(sycl::detail::ap_int<17> a) {
2929
return __spirv_FixedSinINTEL<17, 11>(a, true, 7, 5);
30-
// CHECK: %{{.*}} = call spir_func signext i11 @_Z[[#]]__spirv_FixedSinINTEL{{.*}}(i17 signext %[[#]], i1 zeroext true, i32 7, i32 5, i32 0, i32 0)
30+
// CHECK: %{{.*}} = call spir_func signext i11 @_Z[[#]]__spirv_FixedSinINTEL{{.*}}(i17 signext %{{.*}}, i1 zeroext true, i32 7, i32 5, i32 0, i32 0)
3131
}
3232

3333
SYCL_EXTERNAL auto test_cos(sycl::detail::ap_int<35> a) {
3434
return __spirv_FixedCosINTEL<35, 28>(a, false, 9, 3);
35-
// CHECK: %{{.*}} = call spir_func signext i28 @_Z[[#]]__spirv_FixedCosINTEL{{.*}}(i35 %[[#]], i1 zeroext false, i32 9, i32 3, i32 0, i32 0)
35+
// CHECK: %{{.*}} = call spir_func signext i28 @_Z[[#]]__spirv_FixedCosINTEL{{.*}}(i35 %{{.*}}, i1 zeroext false, i32 9, i32 3, i32 0, i32 0)
3636
}
3737

3838
SYCL_EXTERNAL auto test_sin_cos(sycl::detail::ap_int<31> a) {
3939
return __spirv_FixedSinCosINTEL<31, 20>(a, true, 10, 12);
40-
// CHECK: %{{.*}} = call spir_func i40 @_Z[[#]]__spirv_FixedSinCosINTEL{{.*}}(i31 signext %[[#]], i1 zeroext true, i32 10, i32 12, i32 0, i32 0)
40+
// CHECK: %{{.*}} = call spir_func i40 @_Z[[#]]__spirv_FixedSinCosINTEL{{.*}}(i31 signext %{{.*}}, i1 zeroext true, i32 10, i32 12, i32 0, i32 0)
4141
}
4242

4343
SYCL_EXTERNAL auto test_sin_pi(sycl::detail::ap_int<60> a) {
4444
return __spirv_FixedSinPiINTEL<60, 5>(a, false, 2, 2);
45-
// CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSinPiINTEL{{.*}}(i60 %[[#]], i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
45+
// CHECK: %{{.*}} = call spir_func signext i5 @_Z[[#]]__spirv_FixedSinPiINTEL{{.*}}(i60 %{{.*}}, i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
4646
}
4747

4848
SYCL_EXTERNAL auto test_cos_pi(sycl::detail::ap_int<28> a) {
4949
return __spirv_FixedCosPiINTEL<28, 16>(a, false, 8, 5);
50-
// CHECK: %{{.*}} = call spir_func signext i16 @_Z[[#]]__spirv_FixedCosPiINTEL{{.*}}(i28 signext %[[#]], i1 zeroext false, i32 8, i32 5, i32 0, i32 0)
50+
// CHECK: %{{.*}} = call spir_func signext i16 @_Z[[#]]__spirv_FixedCosPiINTEL{{.*}}(i28 signext %{{.*}}, i1 zeroext false, i32 8, i32 5, i32 0, i32 0)
5151
}
5252

5353
SYCL_EXTERNAL auto test_sin_cos_pi(sycl::detail::ap_int<13> a) {
5454
return __spirv_FixedSinCosPiINTEL<13, 5>(a, false, 2, 2);
55-
// CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedSinCosPiINTEL{{.*}}(i13 signext %[[#]], i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
55+
// CHECK: %{{.*}} = call spir_func signext i10 @_Z[[#]]__spirv_FixedSinCosPiINTEL{{.*}}(i13 signext %{{.*}}, i1 zeroext false, i32 2, i32 2, i32 0, i32 0)
5656
}
5757

5858
SYCL_EXTERNAL auto test_log(sycl::detail::ap_int<64> a) {
5959
return __spirv_FixedLogINTEL<64, 44>(a, true, 24, 22);
60-
// CHECK: %{{.*}} = call spir_func i44 @_Z[[#]]__spirv_FixedLogINTEL{{.*}}(i64 %[[#]], i1 zeroext true, i32 24, i32 22, i32 0, i32 0)
60+
// CHECK: %{{.*}} = call spir_func i44 @_Z[[#]]__spirv_FixedLogINTEL{{.*}}(i64 %{{.*}}, i1 zeroext true, i32 24, i32 22, i32 0, i32 0)
6161
}
6262

6363
SYCL_EXTERNAL auto test_exp(sycl::detail::ap_int<44> a) {
6464
return __spirv_FixedExpINTEL<44, 34>(a, false, 20, 20);
65-
// CHECK: %{{.*}} = call spir_func i34 @_Z[[#]]__spirv_FixedExpINTEL{{.*}}(i44 %[[#]], i1 zeroext false, i32 20, i32 20, i32 0, i32 0)
66-
}
65+
// CHECK: %{{.*}} = call spir_func i34 @_Z[[#]]__spirv_FixedExpINTEL{{.*}}(i44 %{{.*}}, i1 zeroext false, i32 20, i32 20, i32 0, i32 0)
66+
}

0 commit comments

Comments
 (0)