diff --git a/sycl/test-e2e/AddressCast/dynamic_address_cast.cpp b/sycl/test-e2e/AddressCast/dynamic_address_cast.cpp index 3bdefc533ea5b..43f4b655ea6ad 100644 --- a/sycl/test-e2e/AddressCast/dynamic_address_cast.cpp +++ b/sycl/test-e2e/AddressCast/dynamic_address_cast.cpp @@ -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 #include diff --git a/sycl/test-e2e/AddressSanitizer/lit.local.cfg b/sycl/test-e2e/AddressSanitizer/lit.local.cfg index 233ba3789467e..333a2d388c9ab 100644 --- a/sycl/test-e2e/AddressSanitizer/lit.local.cfg +++ b/sycl/test-e2e/AddressSanitizer/lit.local.cfg @@ -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'] diff --git a/sycl/test-e2e/AddressSanitizer/out-of-bounds/DeviceGlobal/multi_device_images.cpp b/sycl/test-e2e/AddressSanitizer/out-of-bounds/DeviceGlobal/multi_device_images.cpp index 5cab931adc4ab..05b044a5ead5d 100644 --- a/sycl/test-e2e/AddressSanitizer/out-of-bounds/DeviceGlobal/multi_device_images.cpp +++ b/sycl/test-e2e/AddressSanitizer/out-of-bounds/DeviceGlobal/multi_device_images.cpp @@ -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 #include diff --git a/sycl/test-e2e/AddressSanitizer/out-of-bounds/local/multiple_source.cpp b/sycl/test-e2e/AddressSanitizer/out-of-bounds/local/multiple_source.cpp index abb152ab4719a..797eb4de216be 100644 --- a/sycl/test-e2e/AddressSanitizer/out-of-bounds/local/multiple_source.cpp +++ b/sycl/test-e2e/AddressSanitizer/out-of-bounds/local/multiple_source.cpp @@ -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 constexpr std::size_t N = 4; diff --git a/sycl/test-e2e/BFloat16/bfloat16_builtins.cpp b/sycl/test-e2e/BFloat16/bfloat16_builtins.cpp index 7d58e048519f4..08f0d943a2dd0 100644 --- a/sycl/test-e2e/BFloat16/bfloat16_builtins.cpp +++ b/sycl/test-e2e/BFloat16/bfloat16_builtins.cpp @@ -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() { diff --git a/sycl/test-e2e/Basic/backend_info.cpp b/sycl/test-e2e/Basic/backend_info.cpp index f61b1809a6e46..d5fa958f45b18 100644 --- a/sycl/test-e2e/Basic/backend_info.cpp +++ b/sycl/test-e2e/Basic/backend_info.cpp @@ -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 //==--- backend_info.cpp - SYCL backend info test---------------------------==// // diff --git a/sycl/test-e2e/Basic/multisource.cpp b/sycl/test-e2e/Basic/multisource.cpp index db7b4dbf39e74..08809d8582535 100644 --- a/sycl/test-e2e/Basic/multisource.cpp +++ b/sycl/test-e2e/Basic/multisource.cpp @@ -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 #include diff --git a/sycl/test-e2e/Basic/multisource_spv_obj.cpp b/sycl/test-e2e/Basic/multisource_spv_obj.cpp index 25ff92eda2c77..b27919f65d7be 100644 --- a/sycl/test-e2e/Basic/multisource_spv_obj.cpp +++ b/sycl/test-e2e/Basic/multisource_spv_obj.cpp @@ -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 #include diff --git a/sycl/test-e2e/Compression/compression.cpp b/sycl/test-e2e/Compression/compression.cpp index 26147407f73c7..3c7d765f2e12f 100644 --- a/sycl/test-e2e/Compression/compression.cpp +++ b/sycl/test-e2e/Compression/compression.cpp @@ -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 diff --git a/sycl/test-e2e/Config/env_vars.cpp b/sycl/test-e2e/Config/env_vars.cpp index 7316ed5095dad..4d243f1841d51 100644 --- a/sycl/test-e2e/Config/env_vars.cpp +++ b/sycl/test-e2e/Config/env_vars.cpp @@ -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 #include diff --git a/sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp b/sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp index 6076834aac650..71da42fa85969 100644 --- a/sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp +++ b/sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp @@ -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 diff --git a/sycl/test-e2e/DeviceCodeSplit/grf.cpp b/sycl/test-e2e/DeviceCodeSplit/grf.cpp index 3642483e52566..62f1a76a5f017 100644 --- a/sycl/test-e2e/DeviceCodeSplit/grf.cpp +++ b/sycl/test-e2e/DeviceCodeSplit/grf.cpp @@ -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 diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp index ff75d442cb892..4df006681987f 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp @@ -19,6 +19,9 @@ // RUN: %{run} %t.out +// XFAIL: spirv-backend +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16319 + #include "a.hpp" #include #include diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/free_function_kernels.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/free_function_kernels.cpp index f0de42b7f13f9..33e1001f45028 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/free_function_kernels.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/free_function_kernels.cpp @@ -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 #include #include diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp index 949063d62b0c1..09723cf3d725b 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp @@ -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 #include diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/objects.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/objects.cpp index 9e71e88a35422..976cbfcaf7488 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/objects.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/objects.cpp @@ -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 #include diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp index cde5f7cdbaad9..cf1da88594b3c 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp @@ -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()); } diff --git a/sycl/test-e2e/DeviceLib/ITTAnnotations/atomic.cpp b/sycl/test-e2e/DeviceLib/ITTAnnotations/atomic.cpp index 272c21885365f..5f6ae8e73fae5 100644 --- a/sycl/test-e2e/DeviceLib/ITTAnnotations/atomic.cpp +++ b/sycl/test-e2e/DeviceLib/ITTAnnotations/atomic.cpp @@ -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" diff --git a/sycl/test-e2e/DeviceLib/ITTAnnotations/barrier.cpp b/sycl/test-e2e/DeviceLib/ITTAnnotations/barrier.cpp index 6597b06576744..99b4294a3fab9 100644 --- a/sycl/test-e2e/DeviceLib/ITTAnnotations/barrier.cpp +++ b/sycl/test-e2e/DeviceLib/ITTAnnotations/barrier.cpp @@ -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 diff --git a/sycl/test-e2e/DeviceLib/imf_fp16_trivial_test.cpp b/sycl/test-e2e/DeviceLib/imf_fp16_trivial_test.cpp index 24ea52f391695..5006933ca3c73 100644 --- a/sycl/test-e2e/DeviceLib/imf_fp16_trivial_test.cpp +++ b/sycl/test-e2e/DeviceLib/imf_fp16_trivial_test.cpp @@ -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 #include diff --git a/sycl/test-e2e/DeviceLib/imf_fp64_rounding_test.cpp b/sycl/test-e2e/DeviceLib/imf_fp64_rounding_test.cpp index 4952d959988a9..82d925588850a 100644 --- a/sycl/test-e2e/DeviceLib/imf_fp64_rounding_test.cpp +++ b/sycl/test-e2e/DeviceLib/imf_fp64_rounding_test.cpp @@ -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 diff --git a/sycl/test-e2e/DeviceLib/imf_half_type_cast.cpp b/sycl/test-e2e/DeviceLib/imf_half_type_cast.cpp index 2491def1cff18..3b613f1bae300 100644 --- a/sycl/test-e2e/DeviceLib/imf_half_type_cast.cpp +++ b/sycl/test-e2e/DeviceLib/imf_half_type_cast.cpp @@ -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 diff --git a/sycl/test-e2e/DeviceLib/imf_simd_emulate_test.cpp b/sycl/test-e2e/DeviceLib/imf_simd_emulate_test.cpp index 241e8a15c681e..36293d56e595a 100644 --- a/sycl/test-e2e/DeviceLib/imf_simd_emulate_test.cpp +++ b/sycl/test-e2e/DeviceLib/imf_simd_emulate_test.cpp @@ -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 #include diff --git a/sycl/test-e2e/ESIMD/lit.local.cfg b/sycl/test-e2e/ESIMD/lit.local.cfg index 26c51002c514c..fe0857dabc270 100644 --- a/sycl/test-e2e/ESIMD/lit.local.cfg +++ b/sycl/test-e2e/ESIMD/lit.local.cfg @@ -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'] diff --git a/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp b/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp index a5ca0006b79ed..ab7ff36dd7c19 100644 --- a/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp +++ b/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp @@ -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} diff --git a/sycl/test-e2e/GroupAlgorithm/SYCL2020/reduce_over_group_size.cpp b/sycl/test-e2e/GroupAlgorithm/SYCL2020/reduce_over_group_size.cpp index a9dc4e352838f..12029762fe364 100644 --- a/sycl/test-e2e/GroupAlgorithm/SYCL2020/reduce_over_group_size.cpp +++ b/sycl/test-e2e/GroupAlgorithm/SYCL2020/reduce_over_group_size.cpp @@ -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 is sensitive to .get_size() vs .size() in SYCL headers diff --git a/sycl/test-e2e/HierPar/hier_par_wgscope_O0.cpp b/sycl/test-e2e/HierPar/hier_par_wgscope_O0.cpp index 59a03f18feb4c..662b38334b122 100644 --- a/sycl/test-e2e/HierPar/hier_par_wgscope_O0.cpp +++ b/sycl/test-e2e/HierPar/hier_par_wgscope_O0.cpp @@ -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. diff --git a/sycl/test-e2e/InvokeSimd/lit.local.cfg b/sycl/test-e2e/InvokeSimd/lit.local.cfg index 7f24b7421e028..29a87ab4a0a70 100644 --- a/sycl/test-e2e/InvokeSimd/lit.local.cfg +++ b/sycl/test-e2e/InvokeSimd/lit.local.cfg @@ -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'] diff --git a/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options-env.cpp b/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options-env.cpp index aec55eceddfe6..79b593270412f 100644 --- a/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options-env.cpp +++ b/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options-env.cpp @@ -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]*}} diff --git a/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options.cpp b/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options.cpp index 10037fe75f6b4..b713f4d9064d8 100644 --- a/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options.cpp +++ b/sycl/test-e2e/KernelAndProgram/kernel-bundle-merge-options.cpp @@ -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. diff --git a/sycl/test-e2e/KernelAndProgram/persistent-cache-multi-device.cpp b/sycl/test-e2e/KernelAndProgram/persistent-cache-multi-device.cpp index 48a9bdf74d8cf..131c78e40026c 100644 --- a/sycl/test-e2e/KernelAndProgram/persistent-cache-multi-device.cpp +++ b/sycl/test-e2e/KernelAndProgram/persistent-cache-multi-device.cpp @@ -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 diff --git a/sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp b/sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp index d8b020e971d4a..c35d6c408265f 100644 --- a/sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp +++ b/sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp @@ -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 diff --git a/sycl/test-e2e/LLVMIntrinsicLowering/bitreverse.cpp b/sycl/test-e2e/LLVMIntrinsicLowering/bitreverse.cpp index 6217ac66ade30..e1d3a76c70b4d 100644 --- a/sycl/test-e2e/LLVMIntrinsicLowering/bitreverse.cpp +++ b/sycl/test-e2e/LLVMIntrinsicLowering/bitreverse.cpp @@ -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 diff --git a/sycl/test-e2e/LLVMIntrinsicLowering/sub_byte_bitreverse.cpp b/sycl/test-e2e/LLVMIntrinsicLowering/sub_byte_bitreverse.cpp index fe22a32a49d2a..976d30b6be49c 100644 --- a/sycl/test-e2e/LLVMIntrinsicLowering/sub_byte_bitreverse.cpp +++ b/sycl/test-e2e/LLVMIntrinsicLowering/sub_byte_bitreverse.cpp @@ -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 diff --git a/sycl/test-e2e/Matrix/lit.local.cfg b/sycl/test-e2e/Matrix/lit.local.cfg new file mode 100644 index 0000000000000..fe942ed141799 --- /dev/null +++ b/sycl/test-e2e/Matrix/lit.local.cfg @@ -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'] diff --git a/sycl/test-e2e/MemorySanitizer/check_buffer.cpp b/sycl/test-e2e/MemorySanitizer/check_buffer.cpp index df4c6ef7bfc5a..02781c560ea85 100644 --- a/sycl/test-e2e/MemorySanitizer/check_buffer.cpp +++ b/sycl/test-e2e/MemorySanitizer/check_buffer.cpp @@ -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 __attribute__((noinline)) long long foo(int data1, long long data2) { diff --git a/sycl/test-e2e/MemorySanitizer/check_call.cpp b/sycl/test-e2e/MemorySanitizer/check_call.cpp index aa2a608027876..1d271bcb79ed2 100644 --- a/sycl/test-e2e/MemorySanitizer/check_call.cpp +++ b/sycl/test-e2e/MemorySanitizer/check_call.cpp @@ -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 #include diff --git a/sycl/test-e2e/MemorySanitizer/check_divide.cpp b/sycl/test-e2e/MemorySanitizer/check_divide.cpp index 99d0d588cbbac..512d93b8891c3 100644 --- a/sycl/test-e2e/MemorySanitizer/check_divide.cpp +++ b/sycl/test-e2e/MemorySanitizer/check_divide.cpp @@ -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 #include diff --git a/sycl/test-e2e/MemorySanitizer/check_large_access.cpp b/sycl/test-e2e/MemorySanitizer/check_large_access.cpp index cb06f1b9ace7a..bf9b48f9b4601 100644 --- a/sycl/test-e2e/MemorySanitizer/check_large_access.cpp +++ b/sycl/test-e2e/MemorySanitizer/check_large_access.cpp @@ -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 diff --git a/sycl/test-e2e/NewOffloadDriver/multisource.cpp b/sycl/test-e2e/NewOffloadDriver/multisource.cpp index 0612b54bfc23b..558fc1239dfc1 100644 --- a/sycl/test-e2e/NewOffloadDriver/multisource.cpp +++ b/sycl/test-e2e/NewOffloadDriver/multisource.cpp @@ -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 #include diff --git a/sycl/test-e2e/NewOffloadDriver/sycl-external-with-optional-features.cpp b/sycl/test-e2e/NewOffloadDriver/sycl-external-with-optional-features.cpp index b2659744d0338..67be57e411805 100644 --- a/sycl/test-e2e/NewOffloadDriver/sycl-external-with-optional-features.cpp +++ b/sycl/test-e2e/NewOffloadDriver/sycl-external-with-optional-features.cpp @@ -6,6 +6,9 @@ // XFAIL: cuda // XFAIL-TRACKER: https://github.com/intel/llvm/issues/16413 +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64059 + #ifdef SOURCE1 #include #include diff --git a/sycl/test-e2e/NonUniformGroups/ballot_group_algorithms.cpp b/sycl/test-e2e/NonUniformGroups/ballot_group_algorithms.cpp index 14e976edc8492..da9154ae602d0 100644 --- a/sycl/test-e2e/NonUniformGroups/ballot_group_algorithms.cpp +++ b/sycl/test-e2e/NonUniformGroups/ballot_group_algorithms.cpp @@ -13,6 +13,10 @@ // UNSUPPORTED: cuda // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/12995 +// UNSUPPORTED: spirv-backend +// UNSUPPORTED-TRACKER: CMPLRLLVM-64702 +// The test is disabled for spirv-backend while we investigate the root cause. + #include #include #include diff --git a/sycl/test-e2e/NonUniformGroups/fixed_size_group_algorithms.cpp b/sycl/test-e2e/NonUniformGroups/fixed_size_group_algorithms.cpp index dfed10e9f587e..07898d0146fb9 100644 --- a/sycl/test-e2e/NonUniformGroups/fixed_size_group_algorithms.cpp +++ b/sycl/test-e2e/NonUniformGroups/fixed_size_group_algorithms.cpp @@ -9,6 +9,10 @@ // REQUIRES: sg-32 // REQUIRES: aspect-ext_oneapi_fixed_size_group +// UNSUPPORTED: spirv-backend +// UNSUPPORTED-TRACKER: CMPLRLLVM-64702 +// The test is disabled for spirv-backend while we investigate the root cause. + #include #include #include diff --git a/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_with_aspects.cpp b/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_with_aspects.cpp index e65ef55201089..1afdf9975cf99 100644 --- a/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_with_aspects.cpp +++ b/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_with_aspects.cpp @@ -4,6 +4,9 @@ // RUN: %{build} -Wno-error=incorrect-sub-group-size %O0 -o %t.out // RUN: %{run} %t.out +// XFAIL: spirv-backend +// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075 + #include #include diff --git a/sycl/test-e2e/OptionalKernelFeatures/sycl-external-with-optional-features.cpp b/sycl/test-e2e/OptionalKernelFeatures/sycl-external-with-optional-features.cpp index ec713c0ab2718..510e6df064c2e 100644 --- a/sycl/test-e2e/OptionalKernelFeatures/sycl-external-with-optional-features.cpp +++ b/sycl/test-e2e/OptionalKernelFeatures/sycl-external-with-optional-features.cpp @@ -3,6 +3,9 @@ // RUN: %clangxx -fsycl %{sycl_target_opts} %t1.o %t2.o -Wno-unused-command-line-argument -o %t.exe // RUN: %{run} %t.exe +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64059 + #ifdef SOURCE1 #include #include diff --git a/sycl/test-e2e/ProgramManager/multi_device_bundle/build_twice.cpp b/sycl/test-e2e/ProgramManager/multi_device_bundle/build_twice.cpp index d4aaea78c7173..12906f2e10539 100644 --- a/sycl/test-e2e/ProgramManager/multi_device_bundle/build_twice.cpp +++ b/sycl/test-e2e/ProgramManager/multi_device_bundle/build_twice.cpp @@ -6,6 +6,10 @@ // RUN: %{build} -o %t.out // RUN: env NEOReadDebugKeys=1 CreateMultipleRootDevices=3 SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64705 + #include #include diff --git a/sycl/test-e2e/ProgramManager/multi_device_bundle/device_libs_and_caching.cpp b/sycl/test-e2e/ProgramManager/multi_device_bundle/device_libs_and_caching.cpp index 1534b2330f552..2a54744ebdef5 100644 --- a/sycl/test-e2e/ProgramManager/multi_device_bundle/device_libs_and_caching.cpp +++ b/sycl/test-e2e/ProgramManager/multi_device_bundle/device_libs_and_caching.cpp @@ -29,6 +29,10 @@ // Check the case when in-memory caching of the programs is disabled. // RUN: env SYCL_CACHE_IN_MEM=0 NEOReadDebugKeys=1 CreateMultipleRootDevices=4 %{run} %t.out +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64705 + #include #include #include diff --git a/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-level-zero.cpp b/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-level-zero.cpp index 735f25e77c528..1be87a4a26749 100644 --- a/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-level-zero.cpp +++ b/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-level-zero.cpp @@ -9,6 +9,10 @@ // RUN: %{build} -O3 -o %t3.out // RUN: env SYCL_UR_TRACE=2 %{run} %t3.out 2>&1 | FileCheck %s --check-prefixes=CHECK1 +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64705 + // This test verifies the propagation of front-end compiler optimization // option to the backend. // API call in device code: diff --git a/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-opencl.cpp b/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-opencl.cpp index 78283f5b7cf62..db98542e76f68 100644 --- a/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-opencl.cpp +++ b/sycl/test-e2e/PropagateOptionsToBackend/sycl-opt-level-opencl.cpp @@ -22,6 +22,9 @@ // -O2 | /* no option */ // -O3 | /* no option */ +// XFAIL: spirv-backend +// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075 + #include int main() { diff --git a/sycl/test-e2e/Reduction/reduction_nd_N_vars.cpp b/sycl/test-e2e/Reduction/reduction_nd_N_vars.cpp index 4ea1fe420e31c..ad65c42fccf70 100644 --- a/sycl/test-e2e/Reduction/reduction_nd_N_vars.cpp +++ b/sycl/test-e2e/Reduction/reduction_nd_N_vars.cpp @@ -4,6 +4,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 + // This test checks handling of parallel_for() accepting nd_range and // two or more reductions. diff --git a/sycl/test-e2e/Reduction/reduction_span.cpp b/sycl/test-e2e/Reduction/reduction_span.cpp index 668399f00a212..fdb70ec8f5734 100644 --- a/sycl/test-e2e/Reduction/reduction_span.cpp +++ b/sycl/test-e2e/Reduction/reduction_span.cpp @@ -5,6 +5,10 @@ // UNSUPPORTED: ze_debug && windows // This test performs basic checks of reductions initialized with a sycl::span +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend && cpu +// XFAIL-TRACKER: CMPLRLLVM-64705 + #include #include diff --git a/sycl/test-e2e/Reduction/reduction_span_pack.cpp b/sycl/test-e2e/Reduction/reduction_span_pack.cpp index 023e78fe5e85d..a5063282e0e74 100644 --- a/sycl/test-e2e/Reduction/reduction_span_pack.cpp +++ b/sycl/test-e2e/Reduction/reduction_span_pack.cpp @@ -6,6 +6,10 @@ // This test performs basic checks of reductions initialized with a pack // containing at least one sycl::span +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend && cpu +// XFAIL-TRACKER: CMPLRLLVM-64705 + #include #include diff --git a/sycl/test-e2e/Regression/DAE-separate-compile.cpp b/sycl/test-e2e/Regression/DAE-separate-compile.cpp index d787c288d64df..3ba08fa189166 100644 --- a/sycl/test-e2e/Regression/DAE-separate-compile.cpp +++ b/sycl/test-e2e/Regression/DAE-separate-compile.cpp @@ -8,6 +8,9 @@ // RUN: %clangxx -fsycl %{sycl_target_opts} %t.o %O0 -Wno-unused-command-line-argument -o %t.out // RUN: %{run} %t.out +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64059 + // Failing on HIP AMD, enable after fixed // UNSUPPORTED: hip diff --git a/sycl/test-e2e/Regression/default-constructed-local-accessor.cpp b/sycl/test-e2e/Regression/default-constructed-local-accessor.cpp index 07950111aa345..b9fb35a901f48 100644 --- a/sycl/test-e2e/Regression/default-constructed-local-accessor.cpp +++ b/sycl/test-e2e/Regression/default-constructed-local-accessor.cpp @@ -3,6 +3,9 @@ // RUN: %{build} -o %t.out %O0 // RUN: %{run} %t.out +// XFAIL: spirv-backend +// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075 + #include using namespace sycl; diff --git a/sycl/test-e2e/Regression/group_load_fortified.cpp b/sycl/test-e2e/Regression/group_load_fortified.cpp index ffa067221752f..c7b1287548a38 100644 --- a/sycl/test-e2e/Regression/group_load_fortified.cpp +++ b/sycl/test-e2e/Regression/group_load_fortified.cpp @@ -2,6 +2,10 @@ // RUN: %{build} -D_FORTIFY_SOURCE=2 -o %t.out // RUN: %{run} %t.out +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend && cpu +// XFAIL-TRACKER: CMPLRLLVM-64705 + // Checks that group_load runs even when the source code is fortified. This // failed at one point due to the use of std::memcpy in the implementation, // which would hold an assert in device code when fortified, which would fail diff --git a/sycl/test-e2e/Regression/multithread_write_accessor.cpp b/sycl/test-e2e/Regression/multithread_write_accessor.cpp index b1d927517079c..af5f0025e2a9e 100644 --- a/sycl/test-e2e/Regression/multithread_write_accessor.cpp +++ b/sycl/test-e2e/Regression/multithread_write_accessor.cpp @@ -1,7 +1,7 @@ // RUN: %{build} -o %t.out %threads_lib // RUN: %{run} %t.out -// XFAIL: arch-intel_gpu_pvc && opencl +// XFAIL: arch-intel_gpu_pvc && opencl && !spirv-backend // XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401 #include diff --git a/sycl/test-e2e/Regression/unoptimized_stream.cpp b/sycl/test-e2e/Regression/unoptimized_stream.cpp index b107947ce5ea7..39b19a11549d3 100644 --- a/sycl/test-e2e/Regression/unoptimized_stream.cpp +++ b/sycl/test-e2e/Regression/unoptimized_stream.cpp @@ -1,6 +1,9 @@ // RUN: %{build} %O0 -o %t.out // RUN: %{run} %t.out +// XFAIL: spirv-backend +// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075 + #include #include diff --git a/sycl/test-e2e/Scheduler/DataMovement.cpp b/sycl/test-e2e/Scheduler/DataMovement.cpp index c06f11fef7c59..ce7f2eda9f760 100644 --- a/sycl/test-e2e/Scheduler/DataMovement.cpp +++ b/sycl/test-e2e/Scheduler/DataMovement.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out %debug_option // RUN: %{run} %t.out // +// XFAIL: spirv-backend +// XFAIL-TRACKER: https://github.com/llvm/llvm-project/issues/122075 +// //==-------------------------- DataMovement.cpp ----------------------------==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/SeparateCompile/same-kernel.cpp b/sycl/test-e2e/SeparateCompile/same-kernel.cpp index 27b701a0b1550..a902580dbcef9 100644 --- a/sycl/test-e2e/SeparateCompile/same-kernel.cpp +++ b/sycl/test-e2e/SeparateCompile/same-kernel.cpp @@ -15,6 +15,9 @@ // RUN: %clangxx -fsycl %{sycl_target_opts} %t-same-kernel-a.o %t-same-kernel-b.o -Wno-unused-command-line-argument -o %t-same-kernel.exe // RUN: %{run} %t-same-kernel.exe +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64059 + #include using namespace sycl; diff --git a/sycl/test-e2e/SeparateCompile/sycl-external-within-staticlib.cpp b/sycl/test-e2e/SeparateCompile/sycl-external-within-staticlib.cpp index d62becf4d5567..0a30dff80caad 100644 --- a/sycl/test-e2e/SeparateCompile/sycl-external-within-staticlib.cpp +++ b/sycl/test-e2e/SeparateCompile/sycl-external-within-staticlib.cpp @@ -16,6 +16,9 @@ // RUN: %clangxx -fsycl %{sycl_target_opts} -O3 %t3.o %t_repacked.a -Wno-unused-command-line-argument -o %t2.exe // RUN: %{run} %t2.exe +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64059 + #include #include diff --git a/sycl/test-e2e/SeparateCompile/sycl-external.cpp b/sycl/test-e2e/SeparateCompile/sycl-external.cpp index 85e2c97d6512a..a949f509847f9 100644 --- a/sycl/test-e2e/SeparateCompile/sycl-external.cpp +++ b/sycl/test-e2e/SeparateCompile/sycl-external.cpp @@ -12,6 +12,9 @@ // RUN: %clangxx -fsycl %{sycl_target_opts} %t2.o %t.a -Wno-unused-command-line-argument -o %t2.exe // RUN: %{run} %t2.exe +// XFAIL: spirv-backend +// XFAIL-TRACKER: CMPLRLLVM-64059 + #include #include diff --git a/sycl/test-e2e/SubGroup/sub_group_as.cpp b/sycl/test-e2e/SubGroup/sub_group_as.cpp index 67b6102ff8300..2f48cc7489a56 100644 --- a/sycl/test-e2e/SubGroup/sub_group_as.cpp +++ b/sycl/test-e2e/SubGroup/sub_group_as.cpp @@ -4,6 +4,10 @@ // RUN: %{build} -DUSE_DEPRECATED_LOCAL_ACC -o %t2.out -Wno-deprecated-declarations // RUN: %{run} %t2.out +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend && gpu +// XFAIL-TRACKER: CMPLRLLVM-64705 + #include #include #include diff --git a/sycl/test-e2e/SubGroup/sub_group_as_vec.cpp b/sycl/test-e2e/SubGroup/sub_group_as_vec.cpp index 210c147d6a776..d58bc16d6310d 100644 --- a/sycl/test-e2e/SubGroup/sub_group_as_vec.cpp +++ b/sycl/test-e2e/SubGroup/sub_group_as_vec.cpp @@ -4,6 +4,10 @@ // RUN: %{build} -DUSE_DEPRECATED_LOCAL_ACC -o %t2.out -Wno-deprecated-declarations // RUN: %{run} %t2.out +// Depends on SPIR-V Backend & run-time drivers version. +// XFAIL: spirv-backend && gpu +// XFAIL-TRACKER: CMPLRLLVM-64705 + #include "helper.hpp" #include #include diff --git a/sycl/test-e2e/syclcompat/launch/launch_policy_lmem.cpp b/sycl/test-e2e/syclcompat/launch/launch_policy_lmem.cpp index fa253b8f1666f..2f2f1c28f1adb 100644 --- a/sycl/test-e2e/syclcompat/launch/launch_policy_lmem.cpp +++ b/sycl/test-e2e/syclcompat/launch/launch_policy_lmem.cpp @@ -26,6 +26,10 @@ // UNSUPPORTED: linux && opencl && (gpu-intel-gen12 || gpu-intel-dg2 || arch-intel_gpu_pvc) // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/15275 +// Flaky pass/fail behaviour. +// UNSUPPORTED: spirv-backend +// UNSUPPORTED-TRACKER: CMPLRLLVM-64705 + #include #include #include diff --git a/sycl/test-e2e/Basic/fpga_tests/fpga_io_pipes.cpp b/sycl/test/fpga_tests/fpga_io_pipes.cpp similarity index 99% rename from sycl/test-e2e/Basic/fpga_tests/fpga_io_pipes.cpp rename to sycl/test/fpga_tests/fpga_io_pipes.cpp index 1eb50966b76ee..0513386f97dd1 100644 --- a/sycl/test-e2e/Basic/fpga_tests/fpga_io_pipes.cpp +++ b/sycl/test/fpga_tests/fpga_io_pipes.cpp @@ -1,4 +1,4 @@ -// RUN: %{build} -fsyntax-only -o %t.out +// RUN: %clangxx -fsycl -fsyntax-only %s // TODO: launch the test if the feature is supported. //==------------ fpga_io_pipes.cpp - SYCL FPGA pipes test ------------------==// // diff --git a/sycl/test-e2e/Basic/fpga_tests/io_pipe_def.h b/sycl/test/fpga_tests/io_pipe_def.h similarity index 100% rename from sycl/test-e2e/Basic/fpga_tests/io_pipe_def.h rename to sycl/test/fpga_tests/io_pipe_def.h diff --git a/sycl/test-e2e/NonUniformGroups/is_fixed_topology.cpp b/sycl/test/non-uniform-groups/is_fixed_topology.cpp similarity index 93% rename from sycl/test-e2e/NonUniformGroups/is_fixed_topology.cpp rename to sycl/test/non-uniform-groups/is_fixed_topology.cpp index e8183ce41d3d2..f92dc5b560ea6 100644 --- a/sycl/test-e2e/NonUniformGroups/is_fixed_topology.cpp +++ b/sycl/test/non-uniform-groups/is_fixed_topology.cpp @@ -1,4 +1,4 @@ -// RUN: %{build} -fsyntax-only -o %t.out +// RUN: %clangxx -fsycl -fsyntax-only %s #include namespace syclex = sycl::ext::oneapi::experimental; diff --git a/sycl/test-e2e/NonUniformGroups/is_user_constructed.cpp b/sycl/test/non-uniform-groups/is_user_constructed.cpp similarity index 91% rename from sycl/test-e2e/NonUniformGroups/is_user_constructed.cpp rename to sycl/test/non-uniform-groups/is_user_constructed.cpp index c3ea8b59dc54c..d5b7df40662fb 100644 --- a/sycl/test-e2e/NonUniformGroups/is_user_constructed.cpp +++ b/sycl/test/non-uniform-groups/is_user_constructed.cpp @@ -1,5 +1,4 @@ -// FIXME: Move to sycl/test. -// RUN: %{build} -fsyntax-only -o %t.out +// RUN: %clangxx -fsycl -fsyntax-only %s #include #include