Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
c1a7ad6
introduce SPIR-V Backend support in LIT tests and CI: a new LIT featu…
VyacheslavLevytskyy Dec 10, 2024
0644c4d
fix --param value
VyacheslavLevytskyy Dec 10, 2024
8a54a5d
Update a command to execute SPIRV-V Backend in the toolchain; Update …
VyacheslavLevytskyy Dec 10, 2024
213bcdd
Postpone the question of running SYCL CTS to a next PR
VyacheslavLevytskyy Dec 10, 2024
275ad48
move 'build-only' tests into sycl/test
VyacheslavLevytskyy Jan 7, 2025
ad767a0
Update test cases with XFAIL/UNSUPPORTED after intel/llvm and llvm-pr…
VyacheslavLevytskyy Jan 8, 2025
f3a2bad
clang-format
VyacheslavLevytskyy Jan 8, 2025
c52b5ca
%{build} -> %clangxx in sycl/test/
VyacheslavLevytskyy Jan 8, 2025
5bd7b82
Fix RUN lines in tests, move FPGA header to tests
VyacheslavLevytskyy Jan 9, 2025
f3ec0ec
Fix clang test for using SPIR-V backend for SYCL offloading
VyacheslavLevytskyy Jan 9, 2025
e3871b9
add SPIR-V Backend testing into SYCL Pre Commit on Linux
VyacheslavLevytskyy Jan 9, 2025
fcdf619
update XFAIL & UNSUPPORTED using actual versions of SPIR-V Backend an…
VyacheslavLevytskyy Jan 9, 2025
7e20e3d
fix XFAIL; clang-format
VyacheslavLevytskyy Jan 10, 2025
f83e98f
UNSUPPORT flaky tests
VyacheslavLevytskyy Jan 10, 2025
92e3ac7
revert chanches in CI and Clang/Driver
VyacheslavLevytskyy Jan 13, 2025
d174300
Merge branch 'sycl' into introduce_SPIRV_Backend
VyacheslavLevytskyy Jan 16, 2025
45ac954
Update sycl/test-e2e/InvokeSimd/lit.local.cfg
VyacheslavLevytskyy Jan 16, 2025
d23d5eb
Update sycl/test-e2e/ESIMD/lit.local.cfg
VyacheslavLevytskyy Jan 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions sycl/test-e2e/AddressCast/dynamic_address_cast.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
// RUN: %{build} -o %t.out
// RUN: %{run} %t.out

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend && gpu
// XFAIL-TRACKER: CMPLRLLVM-64705

#include <sycl/detail/core.hpp>

#include <sycl/ext/oneapi/experimental/address_cast.hpp>
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/AddressSanitizer/lit.local.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@ if "-fsanitize=memory" in config.cxx_flags:

# https://github.com/intel/llvm/issues/15953
config.unsupported_features += ['gpu-intel-gen12']

# CMPLRLLVM-64052
config.unsupported_features += ['spirv-backend']
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
// RUN: %clangxx -fsycl %device_asan_flags -O2 -g %t1.o %t2.o -o %t.out
// RUN: %{run} not %t.out 2>&1 | FileCheck %s

// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64059

#include <sycl/detail/core.hpp>

#include <sycl/ext/oneapi/device_global/device_global.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
// RUN: %{build} %device_asan_flags -O2 -g -DUSER_CODE_2 -c -o %t2.o
// RUN: %clangxx -fsycl %device_asan_flags -O2 -g %t1.o %t2.o -o %t.out
// RUN: %{run} not %t.out 2>&1 | FileCheck %s

// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64059

#include <sycl/usm.hpp>

constexpr std::size_t N = 4;
Expand Down
5 changes: 5 additions & 0 deletions sycl/test-e2e/BFloat16/bfloat16_builtins.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
// 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} %}
// RUN: %if preview-breaking-changes-supported %{ %{run} %t2.out %}

// Flaky timeout on CPU. Enable when fixed.
// Depends on SPIR-V Backend & run-time drivers version.
// UNSUPPORTED: spirv-backend && cpu
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705

#include "bfloat16_builtins.hpp"

int main() {
Expand Down
2 changes: 1 addition & 1 deletion sycl/test-e2e/Basic/backend_info.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// RUN: %{build} -o %t.out
// RUN: %{run} %t.out
//
// RUN: %{build} -DTEST_ERRORS -D_GLIBCXX_USE_CXX11_ABI=0 -fsyntax-only -Xclang -verify -Xclang -verify-ignore-unexpected=note
// 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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideally, -fsyntax-only check should be moved into check-sycl. That's not a strong comment in this case, because it is a "combined" test (i.e. syntax + execution), but still


//==--- backend_info.cpp - SYCL backend info test---------------------------==//
//
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/Basic/multisource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
// RUN: %clangxx -fsycl %{sycl_target_opts} %t.init.o %t.calc.o %t.main.o -Wno-unused-command-line-argument -o %t2.fat
// RUN: %{run} %t2.fat

// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64059

#include <sycl/detail/core.hpp>

#include <iostream>
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/Basic/multisource_spv_obj.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
// RUN: %clangxx -fsycl %{sycl_target_opts} %t.init.o %t.calc.o %t.main.o -Wno-unused-command-line-argument -o %t3.fat
// RUN: %{run} %t3.fat

// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64059

#include <sycl/detail/core.hpp>

#include <iostream>
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/Compression/compression.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@
// RUN: %{run} %t_not_compress.out
// RUN: %{run} %t_compress.out
// RUN: not diff %t_not_compress.out %t_compress.out

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075
3 changes: 3 additions & 0 deletions sycl/test-e2e/Config/env_vars.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
// RUN: %if cpu %{ env SYCL_PROGRAM_COMPILE_OPTIONS="-enable-link-options -cl-denorms-are-zero" SHOULD_CRASH=1 %{run} %t.out %}
// RUN: %if cpu %{ env SYCL_PROGRAM_APPEND_COMPILE_OPTIONS="-enable-link-options -cl-denorms-are-zero" SHOULD_CRASH=1 %{run} %t.out %}

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

#include "../helpers.hpp"
#include <cassert>
#include <sycl/detail/core.hpp>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// REQUIRES: arch-intel_gpu_pvc, ocloc

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

// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc %s -o %t.out
Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/DeviceCodeSplit/grf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@
// XFAIL: arch-intel_gpu_pvc && opencl
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

// Flaky pass/fail behaviour.
// UNSUPPORTED: spirv-backend
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705

// RUN: %{build} -Wno-error=deprecated-declarations -o %t1.out
// RUN: env SYCL_UR_TRACE=2 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes=CHECK,CHECK-NO-VAR
// RUN: env SYCL_PROGRAM_COMPILE_OPTIONS="-g" SYCL_UR_TRACE=2 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes=CHECK,CHECK-WITH-VAR
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@

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

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319

#include "a.hpp"
#include <iostream>
#include <sycl/detail/core.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@
// XFAIL: hip
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/15742

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319

#include <iostream>
#include <sycl/detail/core.hpp>
#include <sycl/ext/oneapi/free_function_queries.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@
// RUN: %{build} --offload-new-driver -fsycl-allow-device-image-dependencies -fsycl-device-lib-jit-link %{mathflags} -o %t.out
// RUN: %{run} %t.out

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
// 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
// RUN: %{run} %t.out

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319

#include "a.hpp"
#include <iostream>
#include <sycl/detail/core.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@

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

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319

#include "wrapper.hpp"

int main() { return (wrapper()); }
3 changes: 3 additions & 0 deletions sycl/test-e2e/DeviceLib/ITTAnnotations/atomic.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
// RUN: %{build} -Wno-error=unused-command-line-argument -fsycl-instrument-device-code -o %t.out
// RUN: %{run} %t.out

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

#include "sycl/atomic_ref.hpp"
#include "sycl/detail/core.hpp"

Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/DeviceLib/ITTAnnotations/barrier.cpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
// RUN: %{build} -Wno-error=unused-command-line-argument -fsycl-instrument-device-code -o %t.out
// RUN: %{run} %t.out

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

#include "sycl/detail/core.hpp"
#include <vector>

Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/DeviceLib/imf_fp16_trivial_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
// Windows doesn't yet have full shutdown().
// UNSUPPORTED: ze_debug && windows

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend && gpu
// XFAIL-TRACKER: CMPLRLLVM-64705

#include "imf_utils.hpp"
#include <cmath>
#include <sycl/ext/intel/math.hpp>
Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/DeviceLib/imf_fp64_rounding_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
//
// UNSUPPORTED: cuda || hip

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64705

#include "imf_utils.hpp"
#include <sycl/ext/intel/math.hpp>

Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/DeviceLib/imf_half_type_cast.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
// Windows doesn't yet have full shutdown().
// UNSUPPORTED: ze_debug && windows

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64705

#include "imf_utils.hpp"
#include <sycl/ext/intel/math.hpp>

Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/DeviceLib/imf_simd_emulate_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
// RUN: %{run} %t2.out
//
// UNSUPPORTED: cuda || hip

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

#include "imf_utils.hpp"
#include <sycl/detail/core.hpp>
#include <sycl/ext/intel/math.hpp>
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/ESIMD/lit.local.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ for substitution in config.substitutions:
original_clangxx=substitution[1]
config.substitutions.insert(0,
("%clangxx", original_clangxx+" -Wno-error=deprecated-declarations"))

# At the moment SPIR-V Backend has no plans to support this feature.
config.unsupported_features += ['spirv-backend']
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
// RUN: %{build} -fsycl-device-code-split=per_kernel -o %t.out
// RUN: %{run} %t.out

// Timeout on CPU. Enable when fixed.
// Depends on SPIR-V Backend & run-time drivers version.
// UNSUPPORTED: spirv-backend && cpu
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705

// The test verifies sort API extension.
// Currently it checks the following combinations:
// For number of elements {18, 64}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
// RUN: %{build} %O0 -o %t_O0.out
// RUN: %{run} %t_O0.out

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

/*
test performs a lattice reduction.
sycl::vec<float> is sensitive to .get_size() vs .size() in SYCL headers
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/HierPar/hier_par_wgscope_O0.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@

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

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

// This test checks correctness of hierarchical kernel execution when there is
// code and data in the work group scope, and when the test is compiled with
// -O0 switch.
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/InvokeSimd/lit.local.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ config.required_features += ['gpu']
# TODO: enable on Windows once driver is ready.
if platform.system() != "Linux":
config.unsupported = True

# At the moment SPIR-V Backend has no plans to support this feature.
config.unsupported_features += ['spirv-backend']
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
// 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
// UNSUPPORTED: hip

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend && gpu
// XFAIL-TRACKER: CMPLRLLVM-64705

#include "kernel-bundle-merge-options.hpp"

// CHECK: <--- urProgramBuild{{.*}}{{[^bar]*}}-DENV_COMPILE_OPTS -DENV_APPEND_COMPILE_OPTS{{[^bar]*}}-DENV_LINK_OPTS -DENV_APPEND_LINK_OPTS{{[^bar]*}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
// RUN: env SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s
// UNSUPPORTED: hip

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend && gpu
// XFAIL-TRACKER: CMPLRLLVM-64705

// Note that the UR call might be urProgramBuild OR urProgramBuildExp .
// The same is true for Compile and Link.
// We want the first match. Don't put parentheses after.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
// 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
// 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

// Depends on SPIR-V Backend & run-time drivers version.
// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64705

// Test checks that persistent cache works correctly with multiple devices.

#include <sycl/detail/core.hpp>
Expand Down
5 changes: 5 additions & 0 deletions sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@
// REQUIRES: (opencl || level_zero)
// UNSUPPORTED: accelerator

// Flaky timeout on CPU. Enable when fixed.
// Depends on SPIR-V Backend & run-time drivers version.
// UNSUPPORTED: spirv-backend && cpu
// UNSUPPORTED-TRACKER: CMPLRLLVM-64705

// -- Test the kernel_compiler with SYCL source.
// RUN: %{build} -o %t.out

Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/LLVMIntrinsicLowering/bitreverse.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

// UNSUPPORTED: hip || cuda

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16318, CMPLRLLVM-62187

// Make dump directory.
// RUN: rm -rf %t.spvdir && mkdir %t.spvdir

Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/LLVMIntrinsicLowering/sub_byte_bitreverse.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
// XFAIL: gpu
// XFAIL-TRACKER: https://github.com/intel/intel-graphics-compiler/issues/330

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16318, CMPLRLLVM-62187

// Make dump directory.
// RUN: rm -rf %t.spvdir && mkdir %t.spvdir

Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/Matrix/lit.local.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# SPIR-V Backend is in process of developing support for this feature.
# At the moment support of the feature depends on SPIR-V Backend & run-time
# drivers version, so we temporarily mark it as unsupported (CMPLRLLVM-64705).
config.unsupported_features += ['spirv-backend']
3 changes: 3 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_buffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

#include <sycl/detail/core.hpp>

__attribute__((noinline)) long long foo(int data1, long long data2) {
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_call.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

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

Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_divide.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

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

Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_large_access.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
// RUN: %{build} %device_msan_flags -O2 -g -o %t3.out
// RUN: %{run} not %t3.out 2>&1 | FileCheck %s

// XFAIL: spirv-backend
// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075

#include "sycl/detail/core.hpp"
#include <sycl/vector.hpp>

Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/NewOffloadDriver/multisource.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@
// RUN: %clangxx -Wno-error=unused-command-line-argument -fsycl %{sycl_target_opts} --offload-new-driver %t.main.o %t.a -o %t4.fat
// RUN: %{run} %t4.fat

// XFAIL: spirv-backend
// XFAIL-TRACKER: CMPLRLLVM-64059

#include <sycl/detail/core.hpp>

#include <iostream>
Expand Down
Loading
Loading