Skip to content

Commit 1bd15f0

Browse files
[E2E] Introduce SPIR-V Backend support in SYCL tests and end-to-end tests (#16317)
Introduce SPIR-V Backend support in SYCL tests and end-to-end tests by adding XFAIL & UNSUPPORTED to tests that are not passed at the moment when Khronos Translator is substituted by SPIR-V Backend. Three syntax-only tests are moved from e2e to tests. --------- Co-authored-by: Nick Sarnie <nick.sarnie@intel.com>
1 parent 73e8a02 commit 1bd15f0

File tree

68 files changed

+218
-7
lines changed

Some content is hidden

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

68 files changed

+218
-7
lines changed

sycl/test-e2e/AddressCast/dynamic_address_cast.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
// RUN: %{build} -o %t.out
1313
// RUN: %{run} %t.out
1414

15+
// Depends on SPIR-V Backend & run-time drivers version.
16+
// XFAIL: spirv-backend && gpu
17+
// XFAIL-TRACKER: CMPLRLLVM-64705
18+
1519
#include <sycl/detail/core.hpp>
1620

1721
#include <sycl/ext/oneapi/experimental/address_cast.hpp>

sycl/test-e2e/AddressSanitizer/lit.local.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@ if "-fsanitize=memory" in config.cxx_flags:
1313

1414
# https://github.com/intel/llvm/issues/15953
1515
config.unsupported_features += ['gpu-intel-gen12']
16+
17+
# CMPLRLLVM-64052
18+
config.unsupported_features += ['spirv-backend']

sycl/test-e2e/AddressSanitizer/out-of-bounds/DeviceGlobal/multi_device_images.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
// RUN: %clangxx -fsycl %device_asan_flags -O2 -g %t1.o %t2.o -o %t.out
55
// RUN: %{run} not %t.out 2>&1 | FileCheck %s
66

7+
// XFAIL: spirv-backend
8+
// XFAIL-TRACKER: CMPLRLLVM-64059
9+
710
#include <sycl/detail/core.hpp>
811

912
#include <sycl/ext/oneapi/device_global/device_global.hpp>

sycl/test-e2e/AddressSanitizer/out-of-bounds/local/multiple_source.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
// RUN: %{build} %device_asan_flags -O2 -g -DUSER_CODE_2 -c -o %t2.o
44
// RUN: %clangxx -fsycl %device_asan_flags -O2 -g %t1.o %t2.o -o %t.out
55
// RUN: %{run} not %t.out 2>&1 | FileCheck %s
6+
7+
// XFAIL: spirv-backend
8+
// XFAIL-TRACKER: CMPLRLLVM-64059
9+
610
#include <sycl/usm.hpp>
711

812
constexpr std::size_t N = 4;

sycl/test-e2e/BFloat16/bfloat16_builtins.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212
// RUN: %if preview-breaking-changes-supported %{ %clangxx -fsycl -fpreview-breaking-changes %{sycl_target_opts} %if any-device-is-cuda %{ -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_80 %} %s -o %t2.out %{mathflags} %}
1313
// RUN: %if preview-breaking-changes-supported %{ %{run} %t2.out %}
1414

15+
// Flaky timeout on CPU. Enable when fixed.
16+
// Depends on SPIR-V Backend & run-time drivers version.
17+
// UNSUPPORTED: spirv-backend && cpu
18+
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705
19+
1520
#include "bfloat16_builtins.hpp"
1621

1722
int main() {

sycl/test-e2e/Basic/backend_info.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// RUN: %{build} -o %t.out
22
// RUN: %{run} %t.out
33
//
4-
// RUN: %{build} -DTEST_ERRORS -D_GLIBCXX_USE_CXX11_ABI=0 -fsyntax-only -Xclang -verify -Xclang -verify-ignore-unexpected=note
4+
// RUN: %{build} -DTEST_ERRORS -D_GLIBCXX_USE_CXX11_ABI=0 -fsyntax-only -Wno-error=unused-command-line-argument -Xclang -verify -Xclang -verify-ignore-unexpected=note
55

66
//==--- backend_info.cpp - SYCL backend info test---------------------------==//
77
//

sycl/test-e2e/Basic/multisource.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
// RUN: %clangxx -fsycl %{sycl_target_opts} %t.init.o %t.calc.o %t.main.o -Wno-unused-command-line-argument -o %t2.fat
2020
// RUN: %{run} %t2.fat
2121

22+
// XFAIL: spirv-backend
23+
// XFAIL-TRACKER: CMPLRLLVM-64059
24+
2225
#include <sycl/detail/core.hpp>
2326

2427
#include <iostream>

sycl/test-e2e/Basic/multisource_spv_obj.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
// RUN: %clangxx -fsycl %{sycl_target_opts} %t.init.o %t.calc.o %t.main.o -Wno-unused-command-line-argument -o %t3.fat
2929
// RUN: %{run} %t3.fat
3030

31+
// XFAIL: spirv-backend
32+
// XFAIL-TRACKER: CMPLRLLVM-64059
33+
3134
#include <sycl/detail/core.hpp>
3235

3336
#include <iostream>

sycl/test-e2e/Compression/compression.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@
66
// RUN: %{run} %t_not_compress.out
77
// RUN: %{run} %t_compress.out
88
// RUN: not diff %t_not_compress.out %t_compress.out
9+
10+
// XFAIL: spirv-backend
11+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

sycl/test-e2e/Config/env_vars.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
// RUN: %if cpu %{ env SYCL_PROGRAM_COMPILE_OPTIONS="-enable-link-options -cl-denorms-are-zero" SHOULD_CRASH=1 %{run} %t.out %}
1414
// RUN: %if cpu %{ env SYCL_PROGRAM_APPEND_COMPILE_OPTIONS="-enable-link-options -cl-denorms-are-zero" SHOULD_CRASH=1 %{run} %t.out %}
1515

16+
// XFAIL: spirv-backend
17+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
18+
1619
#include "../helpers.hpp"
1720
#include <cassert>
1821
#include <sycl/detail/core.hpp>

sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// REQUIRES: arch-intel_gpu_pvc, ocloc
22

3-
// XFAIL: arch-intel_gpu_pvc && opencl && igc-dev
3+
// XFAIL: arch-intel_gpu_pvc && opencl && igc-dev && !spirv-backend
44
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401
55

66
// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc %s -o %t.out

sycl/test-e2e/DeviceCodeSplit/grf.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@
1717
// XFAIL: arch-intel_gpu_pvc && opencl
1818
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401
1919

20+
// Flaky pass/fail behaviour.
21+
// UNSUPPORTED: spirv-backend
22+
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705
23+
2024
// RUN: %{build} -Wno-error=deprecated-declarations -o %t1.out
2125
// RUN: env SYCL_UR_TRACE=2 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes=CHECK,CHECK-NO-VAR
2226
// RUN: env SYCL_PROGRAM_COMPILE_OPTIONS="-g" SYCL_UR_TRACE=2 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes=CHECK,CHECK-WITH-VAR

sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919

2020
// RUN: %{run} %t.out
2121

22+
// XFAIL: spirv-backend
23+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319
24+
2225
#include "a.hpp"
2326
#include <iostream>
2427
#include <sycl/detail/core.hpp>

sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/free_function_kernels.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
// XFAIL: hip
1212
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/15742
1313

14+
// XFAIL: spirv-backend
15+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319
16+
1417
#include <iostream>
1518
#include <sycl/detail/core.hpp>
1619
#include <sycl/ext/oneapi/free_function_queries.hpp>

sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
// RUN: %{build} --offload-new-driver -fsycl-allow-device-image-dependencies -fsycl-device-lib-jit-link %{mathflags} -o %t.out
88
// RUN: %{run} %t.out
99

10+
// XFAIL: spirv-backend
11+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319
12+
1013
#include <cmath>
1114
#include <sycl/detail/core.hpp>
1215

sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/objects.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
// RUN: %{build} --offload-new-driver -fsycl-allow-device-image-dependencies %t_a.o %t_b.o %t_c.o %t_d.o -I %S/Inputs -o %t.out
1111
// RUN: %{run} %t.out
1212

13+
// XFAIL: spirv-backend
14+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319
15+
1316
#include "a.hpp"
1417
#include <iostream>
1518
#include <sycl/detail/core.hpp>

sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020

2121
// RUN: %{run} %t.out
2222

23+
// XFAIL: spirv-backend
24+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319
25+
2326
#include "wrapper.hpp"
2427

2528
int main() { return (wrapper()); }

sycl/test-e2e/DeviceLib/ITTAnnotations/atomic.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
// RUN: %{build} -Wno-error=unused-command-line-argument -fsycl-instrument-device-code -o %t.out
22
// RUN: %{run} %t.out
33

4+
// XFAIL: spirv-backend
5+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
6+
47
#include "sycl/atomic_ref.hpp"
58
#include "sycl/detail/core.hpp"
69

sycl/test-e2e/DeviceLib/ITTAnnotations/barrier.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
// RUN: %{build} -Wno-error=unused-command-line-argument -fsycl-instrument-device-code -o %t.out
22
// RUN: %{run} %t.out
33

4+
// XFAIL: spirv-backend
5+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
6+
47
#include "sycl/detail/core.hpp"
58
#include <vector>
69

sycl/test-e2e/DeviceLib/imf_fp16_trivial_test.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
// Windows doesn't yet have full shutdown().
1414
// UNSUPPORTED: ze_debug && windows
1515

16+
// Depends on SPIR-V Backend & run-time drivers version.
17+
// XFAIL: spirv-backend && gpu
18+
// XFAIL-TRACKER: CMPLRLLVM-64705
19+
1620
#include "imf_utils.hpp"
1721
#include <cmath>
1822
#include <sycl/ext/intel/math.hpp>

sycl/test-e2e/DeviceLib/imf_fp64_rounding_test.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
//
88
// UNSUPPORTED: cuda || hip
99

10+
// Depends on SPIR-V Backend & run-time drivers version.
11+
// XFAIL: spirv-backend
12+
// XFAIL-TRACKER: CMPLRLLVM-64705
13+
1014
#include "imf_utils.hpp"
1115
#include <sycl/ext/intel/math.hpp>
1216

sycl/test-e2e/DeviceLib/imf_half_type_cast.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
// Windows doesn't yet have full shutdown().
1313
// UNSUPPORTED: ze_debug && windows
1414

15+
// Depends on SPIR-V Backend & run-time drivers version.
16+
// XFAIL: spirv-backend
17+
// XFAIL-TRACKER: CMPLRLLVM-64705
18+
1519
#include "imf_utils.hpp"
1620
#include <sycl/ext/intel/math.hpp>
1721

sycl/test-e2e/DeviceLib/imf_simd_emulate_test.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
// RUN: %{run} %t2.out
66
//
77
// UNSUPPORTED: cuda || hip
8+
9+
// XFAIL: spirv-backend
10+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
11+
812
#include "imf_utils.hpp"
913
#include <sycl/detail/core.hpp>
1014
#include <sycl/ext/intel/math.hpp>

sycl/test-e2e/ESIMD/lit.local.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ for substitution in config.substitutions:
2121
original_clangxx=substitution[1]
2222
config.substitutions.insert(0,
2323
("%clangxx", original_clangxx+" -Wno-error=deprecated-declarations"))
24+
25+
# At the moment SPIR-V Backend has no plans to support this feature.
26+
config.unsupported_features += ['spirv-backend']

sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
// RUN: %{build} -fsycl-device-code-split=per_kernel -o %t.out
33
// RUN: %{run} %t.out
44

5+
// Timeout on CPU. Enable when fixed.
6+
// Depends on SPIR-V Backend & run-time drivers version.
7+
// UNSUPPORTED: spirv-backend && cpu
8+
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705
9+
510
// The test verifies sort API extension.
611
// Currently it checks the following combinations:
712
// For number of elements {18, 64}

sycl/test-e2e/GroupAlgorithm/SYCL2020/reduce_over_group_size.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
// RUN: %{build} %O0 -o %t_O0.out
99
// RUN: %{run} %t_O0.out
1010

11+
// XFAIL: spirv-backend
12+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
13+
1114
/*
1215
test performs a lattice reduction.
1316
sycl::vec<float> is sensitive to .get_size() vs .size() in SYCL headers

sycl/test-e2e/HierPar/hier_par_wgscope_O0.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99

1010
// RUN: %{run} %t.out
1111

12+
// XFAIL: spirv-backend
13+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
14+
1215
// This test checks correctness of hierarchical kernel execution when there is
1316
// code and data in the work group scope, and when the test is compiled with
1417
// -O0 switch.

sycl/test-e2e/InvokeSimd/lit.local.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ config.required_features += ['gpu']
66
# TODO: enable on Windows once driver is ready.
77
if platform.system() != "Linux":
88
config.unsupported = True
9+
10+
# At the moment SPIR-V Backend has no plans to support this feature.
11+
config.unsupported_features += ['spirv-backend']

sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options-env.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
// RUN: env SYCL_UR_TRACE=2 SYCL_PROGRAM_COMPILE_OPTIONS=-DENV_COMPILE_OPTS SYCL_PROGRAM_LINK_OPTIONS=-DENV_LINK_OPTS SYCL_PROGRAM_APPEND_COMPILE_OPTIONS=-DENV_APPEND_COMPILE_OPTS SYCL_PROGRAM_APPEND_LINK_OPTIONS=-DENV_APPEND_LINK_OPTS %{run} %t2.out | FileCheck %s
88
// UNSUPPORTED: hip
99

10+
// Depends on SPIR-V Backend & run-time drivers version.
11+
// XFAIL: spirv-backend && gpu
12+
// XFAIL-TRACKER: CMPLRLLVM-64705
13+
1014
#include "kernel-bundle-merge-options.hpp"
1115

1216
// CHECK: <--- urProgramBuild{{.*}}{{[^bar]*}}-DENV_COMPILE_OPTS -DENV_APPEND_COMPILE_OPTS{{[^bar]*}}-DENV_LINK_OPTS -DENV_APPEND_LINK_OPTS{{[^bar]*}}

sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
// RUN: env SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s
44
// UNSUPPORTED: hip
55

6+
// Depends on SPIR-V Backend & run-time drivers version.
7+
// XFAIL: spirv-backend && gpu
8+
// XFAIL-TRACKER: CMPLRLLVM-64705
9+
610
// Note that the UR call might be urProgramBuild OR urProgramBuildExp .
711
// The same is true for Compile and Link.
812
// We want the first match. Don't put parentheses after.

sycl/test-e2e/KernelAndProgram/persistent-cache-multi-device.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
// RUN: env NEOReadDebugKeys=1 CreateMultipleRootDevices=3 SYCL_CACHE_PERSISTENT=1 SYCL_CACHE_TRACE=1 SYCL_CACHE_DIR=%t/cache_dir env -u XDG_CACHE_HOME env -u HOME %{run} %t.out 2>&1 | FileCheck %s --check-prefixes=CHECK-BUILD
66
// RUN: env NEOReadDebugKeys=1 CreateMultipleRootDevices=3 SYCL_CACHE_PERSISTENT=1 SYCL_CACHE_TRACE=1 SYCL_CACHE_DIR=%t/cache_dir env -u XDG_CACHE_HOME env -u HOME %{run} %t.out 2>&1 | FileCheck %s --check-prefixes=CHECK-CACHE
77

8+
// Depends on SPIR-V Backend & run-time drivers version.
9+
// XFAIL: spirv-backend
10+
// XFAIL-TRACKER: CMPLRLLVM-64705
11+
812
// Test checks that persistent cache works correctly with multiple devices.
913

1014
#include <sycl/detail/core.hpp>

sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
// REQUIRES: (opencl || level_zero)
1010
// UNSUPPORTED: accelerator
1111

12+
// Flaky timeout on CPU. Enable when fixed.
13+
// Depends on SPIR-V Backend & run-time drivers version.
14+
// UNSUPPORTED: spirv-backend && cpu
15+
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705
16+
1217
// -- Test the kernel_compiler with SYCL source.
1318
// RUN: %{build} -o %t.out
1419

sycl/test-e2e/LLVMIntrinsicLowering/bitreverse.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
// UNSUPPORTED: hip || cuda
44

5+
// XFAIL: spirv-backend
6+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16318, CMPLRLLVM-62187
7+
58
// Make dump directory.
69
// RUN: rm -rf %t.spvdir && mkdir %t.spvdir
710

sycl/test-e2e/LLVMIntrinsicLowering/sub_byte_bitreverse.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
// XFAIL: gpu
77
// XFAIL-TRACKER: https://github.com/intel/intel-graphics-compiler/issues/330
88

9+
// XFAIL: spirv-backend
10+
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16318, CMPLRLLVM-62187
11+
912
// Make dump directory.
1013
// RUN: rm -rf %t.spvdir && mkdir %t.spvdir
1114

sycl/test-e2e/Matrix/lit.local.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# SPIR-V Backend is in process of developing support for this feature.
2+
# At the moment support of the feature depends on SPIR-V Backend & run-time
3+
# drivers version, so we temporarily mark it as unsupported (CMPLRLLVM-64705).
4+
config.unsupported_features += ['spirv-backend']

sycl/test-e2e/MemorySanitizer/check_buffer.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
77
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s
88

9+
// XFAIL: spirv-backend
10+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
11+
912
#include <sycl/detail/core.hpp>
1013

1114
__attribute__((noinline)) long long foo(int data1, long long data2) {

sycl/test-e2e/MemorySanitizer/check_call.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
77
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s
88

9+
// XFAIL: spirv-backend
10+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
11+
912
#include <sycl/detail/core.hpp>
1013
#include <sycl/usm.hpp>
1114

sycl/test-e2e/MemorySanitizer/check_divide.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
77
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s
88

9+
// XFAIL: spirv-backend
10+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
11+
912
#include <sycl/detail/core.hpp>
1013
#include <sycl/usm.hpp>
1114

sycl/test-e2e/MemorySanitizer/check_large_access.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
55
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s
66

7+
// XFAIL: spirv-backend
8+
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
9+
710
#include "sycl/detail/core.hpp"
811
#include <sycl/vector.hpp>
912

sycl/test-e2e/NewOffloadDriver/multisource.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@
3939
// RUN: %clangxx -Wno-error=unused-command-line-argument -fsycl %{sycl_target_opts} --offload-new-driver %t.main.o %t.a -o %t4.fat
4040
// RUN: %{run} %t4.fat
4141

42+
// XFAIL: spirv-backend
43+
// XFAIL-TRACKER: CMPLRLLVM-64059
44+
4245
#include <sycl/detail/core.hpp>
4346

4447
#include <iostream>

0 commit comments

Comments
 (0)