@@ -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