Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit d98407d

Browse files
[SYCL][ESIMD][EMU] Marking ESIMD kernels for esimd_emulator backend (#751)
- 'vadd_1d' and 'sycl_esimd_mix' are duplicated to 'esimd_check_vc_codegen.cpp' and 'sycl_esimd_mix_check_build_opts.cpp' so that original kernels can run with esimd_emulator without 'CHECK' commands and duplicated kernels can run with opencl/level_zero backends with 'CHECK' - Add XFAIL/UNSUPPORTED markup for - Unimplemented features - Outdated memory intrinsic implementations - Reduce workset in matrix_transpose_glb.cpp when running on esimd_emulator - Removing HOST_RUN_PLACEHOLDER for ESIMD Kernels
1 parent 66029fa commit d98407d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+236
-5
lines changed

SYCL/ESIMD/BitonicSortK.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented __esimd_oword_ld_unaligned
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214

SYCL/ESIMD/accessor.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented __esimd_oword_ld_unaligned
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl -D_CRT_SECURE_NO_WARNINGS=1 %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214

SYCL/ESIMD/accessor_gather_scatter.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to outdated memory intrinsic
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214
//

SYCL/ESIMD/accessor_load_store.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to outdated memory intrinsic
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214
//

SYCL/ESIMD/api/ballot.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to outdated memory intrinsic
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214

SYCL/ESIMD/api/bin_and_cmp_ops_heavy.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented 'half' type
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214

SYCL/ESIMD/api/esimd_bit_ops.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented 'single_task()' method
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -fsycl-device-code-split=per_kernel -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214
//

SYCL/ESIMD/api/replicate_smoke.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented 'half' type
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214
//

SYCL/ESIMD/api/saturation_smoke.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented 'half' type
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214
//

SYCL/ESIMD/api/simd_any_all.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//===----------------------------------------------------------------------===//
88
// REQUIRES: gpu
99
// UNSUPPORTED: cuda || hip
10+
// TODO: esimd_emulator fails due to unimplemented 'half' type
11+
// XFAIL: esimd_emulator
1012
// RUN: %clangxx -fsycl %s -fsycl-device-code-split=per_kernel -o %t.out
1113
// RUN: %GPU_RUN_PLACEHOLDER %t.out
1214
//

0 commit comments

Comments
 (0)