Skip to content

Commit 9114864

Browse files
authored
[SYCL][ESIMD][E2E] Fix a copy-paste error in DPAS API tests (#9897)
Test function was inlined into the kernel and remained in the module. Since begin/end CHECKs were not CHECK-LABELs a DPAS API call was matched with the code from the following function (kernel) because of inlining.
1 parent 8baa8ac commit 9114864

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

sycl/test/esimd/dpas.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ SYCL_ESIMD_FUNCTION SYCL_EXTERNAL void old_func() {
5858
constexpr int N_pvc = 16;
5959
constexpr int N_dg2 = 8;
6060

61-
// CHECK: define dso_local spir_func void @_Z8old_funcv()
61+
// CHECK-LABEL: define dso_local spir_func void @_Z8old_funcv()
6262

6363
{ // ======= DPAS BF16 =======================================================
6464
simd<bfloat16, M_one *N_pvc> R_bf = 0;
@@ -194,7 +194,7 @@ SYCL_ESIMD_FUNCTION SYCL_EXTERNAL void old_func() {
194194
}
195195

196196
old_func_end();
197-
// CHECK: call spir_func void @_Z12old_func_endv()
197+
// CHECK-LABEL: call spir_func void @_Z12old_func_endv()
198198
}
199199

200200
SYCL_ESIMD_FUNCTION SYCL_EXTERNAL void xmx_func() {
@@ -211,7 +211,7 @@ SYCL_ESIMD_FUNCTION SYCL_EXTERNAL void xmx_func() {
211211
constexpr int N_pvc = 16;
212212
constexpr int N_dg2 = 8;
213213

214-
// CHECK: define dso_local spir_func void @_Z8xmx_funcv()
214+
// CHECK-LABEL: define dso_local spir_func void @_Z8xmx_funcv()
215215

216216
{ // ======= DPAS BF16 =======================================================
217217
simd<bfloat16, M_one *N_pvc> R_bf = 0;
@@ -325,8 +325,8 @@ SYCL_ESIMD_FUNCTION SYCL_EXTERNAL void xmx_func() {
325325
simd<float, M_one *N_dg2> R_f = 0;
326326
simd<float, M_one *N_dg2> C_f = 0;
327327

328-
simd<bfloat16, K_half *N_dg2> B_hf = 0;
329-
simd<bfloat16, M_one *K_half / 2> A_hf = 0;
328+
simd<half, K_half * N_dg2> B_hf = 0;
329+
simd<half, M_one * K_half / 2> A_hf = 0;
330330

331331
// ------------ DPASW FP16: WITH THE ACCUMULATOR OPERAND -------------------
332332
R_f = xmx::dpasw<8, 1, float>(C_f, B_hf, A_hf);
@@ -360,5 +360,5 @@ SYCL_ESIMD_FUNCTION SYCL_EXTERNAL void xmx_func() {
360360
}
361361

362362
xmx_func_end();
363-
// CHECK: call spir_func void @_Z12xmx_func_endv()
363+
// CHECK-LABEL: call spir_func void @_Z12xmx_func_endv()
364364
}

0 commit comments

Comments
 (0)