Skip to content

Commit 9ff6045

Browse files
author
Pavel Chupin
authored
[SYCL] Update bfloat16.cpp test to pass in no-assert mode (#7602)
Test was modified at #6524 Change fixes post-commit issue in no-asserts mode
1 parent 8311d79 commit 9ff6045

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

sycl/test/extensions/bfloat16.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ SYCL_EXTERNAL void foo(long x, sycl::half y);
1313
__attribute__((noinline)) float op(float a, float b) {
1414
// CHECK: define {{.*}} spir_func float @_Z2opff(float [[a:%.*]], float [[b:%.*]])
1515
bfloat16 A{a};
16-
// CHECK: [[A:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}} [[a]].addr.ascast)
16+
// CHECK: [[A:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}})
1717
// CHECK-NOT: fptoui
1818

1919
bfloat16 B{b};
20-
// CHECK: [[B:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}} [[b]].addr.ascast)
20+
// CHECK: [[B:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}})
2121
// CHECK-NOT: fptoui
2222

2323
bfloat16 C = A + B;
24-
// CHECK: [[RTCASTI:%ref.tmp.ascast.i]] = addrspacecast float* [[RT:%ref.tmp.i]] to float addrspace(4)*
25-
// CHECK: [[A_float:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}} %1)
26-
// CHECK: [[B_float:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}} %4)
24+
// CHECK: [[RTCASTI:%.*]] = addrspacecast float* [[RT:%.*]] to float addrspace(4)*
25+
// CHECK: [[A_float:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}})
26+
// CHECK: [[B_float:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}})
2727
// CHECK: [[Add:%.*]] = fadd float [[A_float]], [[B_float]]
2828
// CHECK: store float [[Add]], float* [[RT]], align 4
2929
// CHECK: [[C:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}}) [[RTCASTI]])
@@ -32,22 +32,22 @@ __attribute__((noinline)) float op(float a, float b) {
3232
// CHECK-NOT: fptoui
3333

3434
long L = bfloat16(3.14f);
35-
// CHECK: [[L:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}} %ref.tmp1.ascast)
35+
// CHECK: [[L:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}})
3636
// CHECK: [[P8:%.*]] = addrspacecast i16* [[VI9:%.*]] to i16 addrspace(4)*
3737
// CHECK: store i16 [[L]], i16* [[VI9]]
3838
// CHECK: [[L_float:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}} [[P8]])
3939
// CHECK: [[L:%.*]] = fptosi float [[L_float]] to i{{32|64}}
4040

4141
sycl::half H = bfloat16(2.71f);
42-
// CHECK: [[H:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}} %ref.tmp3.ascast)
42+
// CHECK: [[H:%.*]] = call spir_func zeroext i16 @__devicelib_ConvertFToBF16INTEL(float {{.*}})
4343
// CHECK: [[P11:%.*]] = addrspacecast i16* [[VI13:%.*]] to i16 addrspace(4)*
4444
// CHECK: store i16 [[H]], i16* [[VI13]], align 2
4545
// CHECK: [[H_float:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}} [[P11]])
4646
// CHECK: [[H:%.*]] = fptrunc float [[H_float]] to half
4747
foo(L, H);
4848

4949
return A;
50-
// CHECK: [[RetVal:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}} %2)
50+
// CHECK: [[RetVal:%.*]] = call spir_func float @__devicelib_ConvertBF16ToFINTEL(i16 {{.*}})
5151
// CHECK: ret float [[RetVal]]
5252
// CHECK-NOT: uitofp
5353
// CHECK-NOT: fptoui

0 commit comments

Comments
 (0)