From 9c07f805e443a2228f569af52cdbff931b6a9b63 Mon Sep 17 00:00:00 2001 From: Colin Davidson Date: Wed, 24 Sep 2025 15:01:00 +0100 Subject: [PATCH 1/2] [CI][SYCL][NATIVE_CPU] Enable full e2e testing for Native CPU This enables running of e2e tests for the Native CPU job --- .github/workflows/sycl-linux-precommit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sycl-linux-precommit.yml b/.github/workflows/sycl-linux-precommit.yml index 9caed376bd869..072810705eb62 100644 --- a/.github/workflows/sycl-linux-precommit.yml +++ b/.github/workflows/sycl-linux-precommit.yml @@ -92,8 +92,8 @@ jobs: uses: ./devops/actions/run-tests/e2e with: ref: ${{ inputs.ref || github.sha }} - testing_mode: build-only - target_devices: native_cpu + testing_mode: full + target_devices: native_cpu:cpu sycl_compiler: $GITHUB_WORKSPACE/toolchain/bin/clang++ extra_lit_opts: --param sycl_build_targets="native_cpu" extra_cmake_args: -DSYCL_TEST_E2E_TARGETS="native_cpu:cpu" -DSYCL_TEST_E2E_STANDALONE=ON From 41cac66b0d6cb19cd2a65187bba798c45594f768 Mon Sep 17 00:00:00 2001 From: Colin Davidson Date: Wed, 24 Sep 2025 18:19:15 +0100 Subject: [PATCH 2/2] Added xfails and unsupported after running native cpu e2e tests --- sycl/test-e2e/AOT/double.cpp | 3 +++ sycl/test-e2e/AOT/half.cpp | 3 +++ sycl/test-e2e/Assert/assert_in_kernels.cpp | 3 +++ sycl/test-e2e/Assert/assert_in_multiple_tus.cpp | 3 +++ sycl/test-e2e/Assert/assert_in_multiple_tus_one_ndebug.cpp | 3 +++ sycl/test-e2e/Assert/assert_in_one_kernel.cpp | 3 +++ sycl/test-e2e/Assert/assert_in_simultaneous_kernels.cpp | 2 ++ sycl/test-e2e/Basic/buffer/reinterpret.cpp | 2 ++ sycl/test-e2e/Basic/device_config_file_consistency.cpp | 4 ++++ sycl/test-e2e/Basic/kernel_bundle/kernel_bundle_api.cpp | 3 +++ sycl/test-e2e/Basic/subdevice_pi.cpp | 3 +++ .../DeviceArchitecture/device_architecture_on_device_aot.cpp | 3 +++ sycl/test-e2e/DeviceCodeSplit/aot-cpu.cpp | 3 +++ sycl/test-e2e/DeviceGlobal/device_global_static.cpp | 3 +++ .../DeviceImageDependencies/NewOffloadDriver/dynamic.cpp | 3 +++ .../NewOffloadDriver/math_device_lib.cpp | 3 +++ .../NewOffloadDriver/singleDynamicLibrary.cpp | 3 +++ sycl/test-e2e/DeviceImageDependencies/dynamic.cpp | 3 +++ sycl/test-e2e/DeviceImageDependencies/math_device_lib.cpp | 3 +++ .../test-e2e/DeviceImageDependencies/singleDynamicLibrary.cpp | 3 +++ sycl/test-e2e/DeviceLib/assert-aot.cpp | 3 +++ sycl/test-e2e/DeviceLib/cmath-aot.cpp | 3 +++ sycl/test-e2e/DeviceLib/rand_test.cpp | 3 +++ sycl/test-e2e/DeviceLib/separate_compile_test.cpp | 3 +++ .../Experimental/launch_queries/max_sub_group_size.cpp | 3 +++ .../FreeFunctionKernels/free_function_kernel_local_memory.cpp | 3 +++ sycl/test-e2e/FreeFunctionKernels/properties.cpp | 3 +++ sycl/test-e2e/GroupAlgorithm/root_group.cpp | 3 +++ sycl/test-e2e/IntermediateLib/multi_lib_app.cpp | 3 +++ sycl/test-e2e/KernelAndProgram/fp32-precise-fdiv.cpp | 3 +++ sycl/test-e2e/KernelAndProgram/multiple-kernel-linking.cpp | 3 +++ sycl/test-e2e/KernelAndProgram/spec_constants_after_link.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_basic.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_device_globals.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_include_paths.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_join.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_lifetimes.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_namespaces.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_overload.cpp | 3 +++ sycl/test-e2e/KernelCompiler/sycl_time_trace.cpp | 3 +++ sycl/test-e2e/NewOffloadDriver/aot-cpu.cpp | 3 +++ .../is_compatible/is_compatible_spir64.cpp | 3 +++ sycl/test-e2e/ProfilingTag/profiling_queue.cpp | 3 +++ sycl/test-e2e/QueueFlushing/queue_flushing.cpp | 3 +++ sycl/test-e2e/Regression/barrier_with_work.cpp | 3 +++ sycl/test-e2e/Regression/kernel_name_class.cpp | 4 +++- sycl/test-e2e/Regression/usm_malloc_shared.cpp | 3 +++ .../SpecConstants/2020/non_native/SpecConstBuffer.cpp | 3 +++ sycl/test-e2e/SpecConstants/2020/non_native/cpu.cpp | 3 +++ sycl/test-e2e/SubGroup/attributes.cpp | 3 +++ sycl/test-e2e/SubGroup/info.cpp | 3 +++ sycl/test-e2e/Tracing/code_location_queue_parallel_for.cpp | 3 +++ sycl/test-e2e/USM/badmalloc.cpp | 2 ++ sycl/test-e2e/WorkGroupMemory/reduction_lambda.cpp | 2 ++ sycl/test-e2e/WorkGroupScratchMemory/copy_dynamic_size.cpp | 3 +++ .../WorkGroupScratchMemory/dynamic_alloc_local_accessor.cpp | 3 +++ .../WorkGroupScratchMemory/dynamic_alloc_ptr_alias.cpp | 3 +++ sycl/test-e2e/WorkGroupScratchMemory/dynamic_allocation.cpp | 3 +++ sycl/test-e2e/WorkGroupScratchMemory/dynamic_unused.cpp | 3 +++ sycl/test-e2e/syclcompat/atomic/atomic_arith.cpp | 3 +++ .../syclcompat/atomic/atomics_verification_usmnone.cpp | 3 +++ sycl/test-e2e/syclcompat/device/device.cpp | 3 +++ 63 files changed, 186 insertions(+), 1 deletion(-) diff --git a/sycl/test-e2e/AOT/double.cpp b/sycl/test-e2e/AOT/double.cpp index 0cba8616dd261..5690d4a22e105 100644 --- a/sycl/test-e2e/AOT/double.cpp +++ b/sycl/test-e2e/AOT/double.cpp @@ -13,6 +13,9 @@ // for pvc on windows.) // RUN: %if !windows %{ %clangxx -fsycl -fsycl-targets=intel_gpu_pvc -o %t.pvc.out %s %} +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + #include using namespace sycl; diff --git a/sycl/test-e2e/AOT/half.cpp b/sycl/test-e2e/AOT/half.cpp index 3e6ba389ac69c..055afa1e8450b 100644 --- a/sycl/test-e2e/AOT/half.cpp +++ b/sycl/test-e2e/AOT/half.cpp @@ -13,6 +13,9 @@ // for pvc on windows.) // RUN: %if !windows %{ %clangxx -fsycl -fsycl-targets=intel_gpu_pvc -o %t.pvc.out %s %} +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + #include using namespace sycl; diff --git a/sycl/test-e2e/Assert/assert_in_kernels.cpp b/sycl/test-e2e/Assert/assert_in_kernels.cpp index c20ca539a2eb8..b32f835abcd6f 100644 --- a/sycl/test-e2e/Assert/assert_in_kernels.cpp +++ b/sycl/test-e2e/Assert/assert_in_kernels.cpp @@ -10,6 +10,9 @@ // UNSUPPORTED: level_zero // UNSUPPORTED-TRACKER: GSD-11097 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // RUN: %{build} -o %t.out // RUN: %{run} %t.out &> %t.txt ; FileCheck %s --input-file %t.txt // diff --git a/sycl/test-e2e/Assert/assert_in_multiple_tus.cpp b/sycl/test-e2e/Assert/assert_in_multiple_tus.cpp index fc805362aa62e..a871016edc7a9 100644 --- a/sycl/test-e2e/Assert/assert_in_multiple_tus.cpp +++ b/sycl/test-e2e/Assert/assert_in_multiple_tus.cpp @@ -13,6 +13,9 @@ // UNSUPPORTED: level_zero // UNSUPPORTED-TRACKER: GSD-11097 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // RUN: %{build} -I %S/Inputs %S/Inputs/kernels_in_file2.cpp -o %t.out // RUN: %{run} %t.out &> %t.txt ; FileCheck %s --input-file %t.txt // diff --git a/sycl/test-e2e/Assert/assert_in_multiple_tus_one_ndebug.cpp b/sycl/test-e2e/Assert/assert_in_multiple_tus_one_ndebug.cpp index 4b912332c25de..0f489aa730db2 100644 --- a/sycl/test-e2e/Assert/assert_in_multiple_tus_one_ndebug.cpp +++ b/sycl/test-e2e/Assert/assert_in_multiple_tus_one_ndebug.cpp @@ -9,6 +9,9 @@ // XFAIL: (opencl && gpu) // XFAIL-TRACKER: https://github.com/intel/llvm/issues/11364 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // RUN: %clangxx -fsycl %{sycl_target_opts} -DDEFINE_NDEBUG_INFILE2 -I %S/Inputs %S/assert_in_multiple_tus.cpp %S/Inputs/kernels_in_file2.cpp -o %t.out // RUN: %{run} %t.out &> %t.txt ; FileCheck %s --input-file %t.txt // diff --git a/sycl/test-e2e/Assert/assert_in_one_kernel.cpp b/sycl/test-e2e/Assert/assert_in_one_kernel.cpp index 6aa3bdf66b7bf..824869cfdd598 100644 --- a/sycl/test-e2e/Assert/assert_in_one_kernel.cpp +++ b/sycl/test-e2e/Assert/assert_in_one_kernel.cpp @@ -6,6 +6,9 @@ // XFAIL: (opencl && gpu) // XFAIL-TRACKER: https://github.com/intel/llvm/issues/11364 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // RUN: %{build} -o %t.out // RUN: %{run} %t.out &> %t.txt ; FileCheck %s --input-file %t.txt // diff --git a/sycl/test-e2e/Assert/assert_in_simultaneous_kernels.cpp b/sycl/test-e2e/Assert/assert_in_simultaneous_kernels.cpp index 3e997347b77df..9269fc4477a1a 100644 --- a/sycl/test-e2e/Assert/assert_in_simultaneous_kernels.cpp +++ b/sycl/test-e2e/Assert/assert_in_simultaneous_kernels.cpp @@ -5,6 +5,8 @@ // // XFAIL: (opencl && gpu) // XFAIL-TRACKER: https://github.com/intel/llvm/issues/11364 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 // // Since this is a multi-threaded application enable memory tracking and // deferred release feature in the Level Zero adapter to avoid releasing memory diff --git a/sycl/test-e2e/Basic/buffer/reinterpret.cpp b/sycl/test-e2e/Basic/buffer/reinterpret.cpp index 7efa1f61030ea..8dba511eb60de 100644 --- a/sycl/test-e2e/Basic/buffer/reinterpret.cpp +++ b/sycl/test-e2e/Basic/buffer/reinterpret.cpp @@ -3,6 +3,8 @@ // // XFAIL: level_zero&&gpu // XFAIL-TRACKER: https://github.com/intel/llvm/issues/14430 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 //==---------- reinterpret.cpp --- SYCL buffer reinterpret basic test ------==// // diff --git a/sycl/test-e2e/Basic/device_config_file_consistency.cpp b/sycl/test-e2e/Basic/device_config_file_consistency.cpp index c9b8d53f33639..da70f530a800b 100644 --- a/sycl/test-e2e/Basic/device_config_file_consistency.cpp +++ b/sycl/test-e2e/Basic/device_config_file_consistency.cpp @@ -8,6 +8,10 @@ // REQUIRES: device-config-file // RUN: %{build} -o %t.out %device_config_file_include_flag // RUN: %{run} %t.out + +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/Basic/kernel_bundle/kernel_bundle_api.cpp b/sycl/test-e2e/Basic/kernel_bundle/kernel_bundle_api.cpp index 8eb13cf226c2c..70f29387c866c 100644 --- a/sycl/test-e2e/Basic/kernel_bundle/kernel_bundle_api.cpp +++ b/sycl/test-e2e/Basic/kernel_bundle/kernel_bundle_api.cpp @@ -7,6 +7,9 @@ // RUN: %if cuda %{ %{run} %t.out %} // RUN: %if cpu %{ env SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s %} +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/Basic/subdevice_pi.cpp b/sycl/test-e2e/Basic/subdevice_pi.cpp index 4a0e4a06e016d..4843c86a899b3 100644 --- a/sycl/test-e2e/Basic/subdevice_pi.cpp +++ b/sycl/test-e2e/Basic/subdevice_pi.cpp @@ -7,6 +7,9 @@ // RUN: env SYCL_UR_TRACE=2 %{run} %t.out shared equally | FileCheck %s --check-prefix CHECK-SHARED --implicit-check-not piContextCreate --implicit-check-not piMemBufferCreate // RUN: env SYCL_UR_TRACE=2 %{run} %t.out fused equally | FileCheck %s --check-prefix CHECK-FUSED --implicit-check-not piContextCreate --implicit-check-not piMemBufferCreate +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/DeviceArchitecture/device_architecture_on_device_aot.cpp b/sycl/test-e2e/DeviceArchitecture/device_architecture_on_device_aot.cpp index 179b11cdd3bca..0050f08c752a5 100644 --- a/sycl/test-e2e/DeviceArchitecture/device_architecture_on_device_aot.cpp +++ b/sycl/test-e2e/DeviceArchitecture/device_architecture_on_device_aot.cpp @@ -4,6 +4,9 @@ // RUN: %{run-aux} %clangxx -fsycl -fsycl-targets=spir64_x86_64 %s -o %t.out // RUN: %{run} %t.out +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/DeviceCodeSplit/aot-cpu.cpp b/sycl/test-e2e/DeviceCodeSplit/aot-cpu.cpp index 2b0907501efdc..d7ab4c9c2630c 100644 --- a/sycl/test-e2e/DeviceCodeSplit/aot-cpu.cpp +++ b/sycl/test-e2e/DeviceCodeSplit/aot-cpu.cpp @@ -4,3 +4,6 @@ // RUN: %{run-aux} %clangxx -fsycl -fsycl-device-code-split=per_source -fsycl-targets=spir64_x86_64 -I %S/Inputs -o %t.out \ // RUN: %S/split-per-source-main.cpp %S/Inputs/split-per-source-second-file.cpp -fsycl-dead-args-optimization // RUN: %{run} %t.out + +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 diff --git a/sycl/test-e2e/DeviceGlobal/device_global_static.cpp b/sycl/test-e2e/DeviceGlobal/device_global_static.cpp index 75c7fc165016d..0202c10bbfe44 100644 --- a/sycl/test-e2e/DeviceGlobal/device_global_static.cpp +++ b/sycl/test-e2e/DeviceGlobal/device_global_static.cpp @@ -7,6 +7,9 @@ // UNSUPPORTED: hip // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/15329 // +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 +// // Tests static device_global access through device kernels. #include "common.hpp" diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp index c11ec64304044..81775c4cae132 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/dynamic.cpp @@ -16,6 +16,9 @@ // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include "a.hpp" #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 76e62e8b0d526..0f1dc232a1477 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp @@ -5,6 +5,9 @@ // RUN: %{build} --offload-new-driver -fsycl-allow-device-image-dependencies %if target-spir %{ -fsycl-device-lib-jit-link -Wno-deprecated %} %{mathflags} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp index 4acabffc802ba..70aa0a2f27251 100644 --- a/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/NewOffloadDriver/singleDynamicLibrary.cpp @@ -17,6 +17,9 @@ // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include "wrapper.hpp" int main() { return (wrapper()); } diff --git a/sycl/test-e2e/DeviceImageDependencies/dynamic.cpp b/sycl/test-e2e/DeviceImageDependencies/dynamic.cpp index d0df9a9ad968a..3dd217e0f9ea9 100644 --- a/sycl/test-e2e/DeviceImageDependencies/dynamic.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/dynamic.cpp @@ -15,3 +15,6 @@ // RUN: %{-L%T -ldevice_a -ldevice_b -ldevice_c -ldevice_d -Wl,-rpath=%T%} // RUN: %{run} %t.out + +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 diff --git a/sycl/test-e2e/DeviceImageDependencies/math_device_lib.cpp b/sycl/test-e2e/DeviceImageDependencies/math_device_lib.cpp index 255e2ce9de055..8165a33c4e55e 100644 --- a/sycl/test-e2e/DeviceImageDependencies/math_device_lib.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/math_device_lib.cpp @@ -5,6 +5,9 @@ // RUN: %{build} -fsycl-allow-device-image-dependencies %if target-spir %{ -fsycl-device-lib-jit-link -Wno-deprecated %} %{mathflags} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/DeviceImageDependencies/singleDynamicLibrary.cpp b/sycl/test-e2e/DeviceImageDependencies/singleDynamicLibrary.cpp index 874ca664384c6..608189b83b3dd 100644 --- a/sycl/test-e2e/DeviceImageDependencies/singleDynamicLibrary.cpp +++ b/sycl/test-e2e/DeviceImageDependencies/singleDynamicLibrary.cpp @@ -17,6 +17,9 @@ // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include "wrapper.hpp" int main() { return (wrapper()); } diff --git a/sycl/test-e2e/DeviceLib/assert-aot.cpp b/sycl/test-e2e/DeviceLib/assert-aot.cpp index ef360f082e122..1427f9874a129 100644 --- a/sycl/test-e2e/DeviceLib/assert-aot.cpp +++ b/sycl/test-e2e/DeviceLib/assert-aot.cpp @@ -3,3 +3,6 @@ // CPU AOT targets host isa, so we compile on the run system instead. // RUN: %{run-aux} %clangxx -fsycl -fsycl-targets=spir64_x86_64 %S/assert.cpp -o %t.aot.out // RUN: env EXPECTED_SIGNAL=SIGABRT SHOULD_CRASH=1 %{run} %t.aot.out 2>&1 | FileCheck %S/assert.cpp --check-prefixes=CHECK-MESSAGE + +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 diff --git a/sycl/test-e2e/DeviceLib/cmath-aot.cpp b/sycl/test-e2e/DeviceLib/cmath-aot.cpp index 6c1eed40ce4ec..36e5f270f6f9f 100644 --- a/sycl/test-e2e/DeviceLib/cmath-aot.cpp +++ b/sycl/test-e2e/DeviceLib/cmath-aot.cpp @@ -1,6 +1,9 @@ // REQUIRES: opencl-aot, cpu // UNSUPPORTED: windows +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + // DEFINE: %{mathflags} = %if cl_options %{/clang:-fno-fast-math%} %else %{-fno-fast-math%} // CPU AOT targets host isa, so we compile on the run system instead. diff --git a/sycl/test-e2e/DeviceLib/rand_test.cpp b/sycl/test-e2e/DeviceLib/rand_test.cpp index 3b9a26beb5f8b..082e62914340c 100644 --- a/sycl/test-e2e/DeviceLib/rand_test.cpp +++ b/sycl/test-e2e/DeviceLib/rand_test.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/DeviceLib/separate_compile_test.cpp b/sycl/test-e2e/DeviceLib/separate_compile_test.cpp index a160ab0cafac5..36efefa7f7c8c 100644 --- a/sycl/test-e2e/DeviceLib/separate_compile_test.cpp +++ b/sycl/test-e2e/DeviceLib/separate_compile_test.cpp @@ -13,3 +13,6 @@ // RUN: %clangxx -Wno-error=unused-command-line-argument %sycl_include -Wno-error=ignored-attributes %cxx_std_optionc++17 %include_option std_complex_math_fp64_test_ihdr.h -c %S/std_complex_math_fp64_test.cpp -o %t_fp64_host.o %sycl_options -Wno-sycl-strict %{mathflags} // RUN: %clangxx %t_fp64_host.o %t_fp64_device.o -Wno-unused-command-line-argument -o %t_fp64.out %sycl_options %{mathflags} // RUN: %{run} %t.out + +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 diff --git a/sycl/test-e2e/Experimental/launch_queries/max_sub_group_size.cpp b/sycl/test-e2e/Experimental/launch_queries/max_sub_group_size.cpp index 6c5308f744b13..23317e4efeddb 100644 --- a/sycl/test-e2e/Experimental/launch_queries/max_sub_group_size.cpp +++ b/sycl/test-e2e/Experimental/launch_queries/max_sub_group_size.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/FreeFunctionKernels/free_function_kernel_local_memory.cpp b/sycl/test-e2e/FreeFunctionKernels/free_function_kernel_local_memory.cpp index c5cfed9da311e..d517bebf44b8f 100644 --- a/sycl/test-e2e/FreeFunctionKernels/free_function_kernel_local_memory.cpp +++ b/sycl/test-e2e/FreeFunctionKernels/free_function_kernel_local_memory.cpp @@ -5,6 +5,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // This test verifies that we can compile, run and get correct results when // using a free function kernel that allocates shared local memory in a kernel // either by way of the work group scratch memory extension or the work group diff --git a/sycl/test-e2e/FreeFunctionKernels/properties.cpp b/sycl/test-e2e/FreeFunctionKernels/properties.cpp index 1b4a05a7c8253..1c9d2af5dcfda 100644 --- a/sycl/test-e2e/FreeFunctionKernels/properties.cpp +++ b/sycl/test-e2e/FreeFunctionKernels/properties.cpp @@ -5,6 +5,9 @@ // UNSUPPORTED: cuda, hip // UNSUPPORTED-INTENDED: Device incompatible error +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/GroupAlgorithm/root_group.cpp b/sycl/test-e2e/GroupAlgorithm/root_group.cpp index 1ca09c788bffb..5afc29fb0b61d 100644 --- a/sycl/test-e2e/GroupAlgorithm/root_group.cpp +++ b/sycl/test-e2e/GroupAlgorithm/root_group.cpp @@ -8,6 +8,9 @@ // Disabled temporarily while investigation into the failure is ongoing. // UNSUPPORTED: gpu-intel-dg2 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/IntermediateLib/multi_lib_app.cpp b/sycl/test-e2e/IntermediateLib/multi_lib_app.cpp index 3d1d1cb41a1e8..2882481787768 100644 --- a/sycl/test-e2e/IntermediateLib/multi_lib_app.cpp +++ b/sycl/test-e2e/IntermediateLib/multi_lib_app.cpp @@ -26,6 +26,9 @@ // RUN: env UR_L0_LEAKS_DEBUG=1 %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // This test uses a kernel of the same name in three different shared libraries. // It loads each library, calls the kernel, and checks that the incrementation // is done correctly, and then unloads the library. diff --git a/sycl/test-e2e/KernelAndProgram/fp32-precise-fdiv.cpp b/sycl/test-e2e/KernelAndProgram/fp32-precise-fdiv.cpp index ed672f2999705..c05b9ef66f3e1 100644 --- a/sycl/test-e2e/KernelAndProgram/fp32-precise-fdiv.cpp +++ b/sycl/test-e2e/KernelAndProgram/fp32-precise-fdiv.cpp @@ -8,6 +8,9 @@ // RUN: env SYCL_UR_TRACE=2 %{run} %t_with_sqrt.out 2>&1 | FileCheck %if hip || cuda %{ --check-prefix=CHECK-WITHOUT %} %else %{ --check-prefix=CHECK-WITH %} %s // RUN: env SYCL_UR_TRACE=2 %{run} %t_without.out 2>&1 | FileCheck --implicit-check-not=fp32-correctly-rounded-divide-sqrt %s +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // CHECK-WITH: <--- urProgramBuild // CHECK-WITH-SAME: fp32-correctly-rounded-divide-sqrt diff --git a/sycl/test-e2e/KernelAndProgram/multiple-kernel-linking.cpp b/sycl/test-e2e/KernelAndProgram/multiple-kernel-linking.cpp index 0f3843bf3725f..c6ff3326972b8 100644 --- a/sycl/test-e2e/KernelAndProgram/multiple-kernel-linking.cpp +++ b/sycl/test-e2e/KernelAndProgram/multiple-kernel-linking.cpp @@ -12,6 +12,9 @@ // RUN: %{run} %t_off.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelAndProgram/spec_constants_after_link.cpp b/sycl/test-e2e/KernelAndProgram/spec_constants_after_link.cpp index df4998ab6b69f..dcd80e518852b 100644 --- a/sycl/test-e2e/KernelAndProgram/spec_constants_after_link.cpp +++ b/sycl/test-e2e/KernelAndProgram/spec_constants_after_link.cpp @@ -7,6 +7,9 @@ // This test uses interop that has the ownership on a kernel. // UNSUPPORTED: ze_debug +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // This test checks that specialization constant information is available on // kernel bundles produced by sycl::link. diff --git a/sycl/test-e2e/KernelCompiler/sycl.cpp b/sycl/test-e2e/KernelCompiler/sycl.cpp index 4391492ed632e..199a0e75e6d32 100644 --- a/sycl/test-e2e/KernelCompiler/sycl.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl.cpp @@ -11,6 +11,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{l0_leak_check} %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_basic.cpp b/sycl/test-e2e/KernelCompiler/sycl_basic.cpp index 40a99c9681e7b..13f4795647260 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_basic.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_basic.cpp @@ -11,6 +11,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{l0_leak_check} %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_device_globals.cpp b/sycl/test-e2e/KernelCompiler/sycl_device_globals.cpp index 25e09ab6df446..7c14538dbe7e3 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_device_globals.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_device_globals.cpp @@ -14,6 +14,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{l0_leak_check} %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_include_paths.cpp b/sycl/test-e2e/KernelCompiler/sycl_include_paths.cpp index 86b4b6f9b0d71..d4be972416b97 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_include_paths.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_include_paths.cpp @@ -15,6 +15,9 @@ // `header1.hpp` // RUN: cd %S/include/C ; %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{run} %t.out %S | FileCheck %s --check-prefixes=CHECK,CHECK-CWD +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_join.cpp b/sycl/test-e2e/KernelCompiler/sycl_join.cpp index f8b44a8cc1748..0bed7c3c10c04 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_join.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_join.cpp @@ -12,6 +12,9 @@ // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{run} %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{l0_leak_check} %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_lifetimes.cpp b/sycl/test-e2e/KernelCompiler/sycl_lifetimes.cpp index ec606d6222ee9..eb2ccbd441954 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_lifetimes.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_lifetimes.cpp @@ -11,6 +11,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} env SYCL_UR_TRACE=-1 %{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_namespaces.cpp b/sycl/test-e2e/KernelCompiler/sycl_namespaces.cpp index 6e4b4d6133abe..1bff7f1e543b6 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_namespaces.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_namespaces.cpp @@ -11,6 +11,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{l0_leak_check} %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_overload.cpp b/sycl/test-e2e/KernelCompiler/sycl_overload.cpp index af7a65561ef57..dfce6e68774db 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_overload.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_overload.cpp @@ -11,6 +11,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{l0_leak_check} %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/KernelCompiler/sycl_time_trace.cpp b/sycl/test-e2e/KernelCompiler/sycl_time_trace.cpp index badaaa5d7d034..044d25fc8f03b 100644 --- a/sycl/test-e2e/KernelCompiler/sycl_time_trace.cpp +++ b/sycl/test-e2e/KernelCompiler/sycl_time_trace.cpp @@ -11,6 +11,9 @@ // RUN: %{build} -o %t.out // RUN: %if hip %{ env SYCL_JIT_AMDGCN_PTX_TARGET_CPU=%{amd_arch} %} %{run} %t.out | FileCheck %s +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/NewOffloadDriver/aot-cpu.cpp b/sycl/test-e2e/NewOffloadDriver/aot-cpu.cpp index 8926780d1912a..ec0c56c6819bc 100644 --- a/sycl/test-e2e/NewOffloadDriver/aot-cpu.cpp +++ b/sycl/test-e2e/NewOffloadDriver/aot-cpu.cpp @@ -9,3 +9,6 @@ // Test -O0 with `--offload-new-driver` // RUN: %{run-aux} %clangxx %O0 -fsycl -fsycl-targets=spir64-x86_64 %S/Inputs/aot.cpp // RUN: %{run} %t.out + +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 diff --git a/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_spir64.cpp b/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_spir64.cpp index c2f13ebdc4af6..7866237425c55 100644 --- a/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_spir64.cpp +++ b/sycl/test-e2e/OptionalKernelFeatures/is_compatible/is_compatible_spir64.cpp @@ -1,3 +1,6 @@ // RUN: %clangxx -fsycl -fsycl-targets=spir64 %S/Inputs/is_compatible_with_env.cpp -o %t.out // RUN: %if hip || cuda %{ not %} %{run} %t.out + +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 diff --git a/sycl/test-e2e/ProfilingTag/profiling_queue.cpp b/sycl/test-e2e/ProfilingTag/profiling_queue.cpp index 7a6db03a92241..3deab1406d429 100644 --- a/sycl/test-e2e/ProfilingTag/profiling_queue.cpp +++ b/sycl/test-e2e/ProfilingTag/profiling_queue.cpp @@ -26,6 +26,9 @@ // UNSUPPORTED: ((intel_gpu_acm{{.*}} || intel_gpu_pvc || intel_gpu_bmg{{.*}}) && (!level_zero)) || preview-mode // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19425 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include "common.hpp" int main() { diff --git a/sycl/test-e2e/QueueFlushing/queue_flushing.cpp b/sycl/test-e2e/QueueFlushing/queue_flushing.cpp index d8781e4afecc2..46804fb07f96b 100644 --- a/sycl/test-e2e/QueueFlushing/queue_flushing.cpp +++ b/sycl/test-e2e/QueueFlushing/queue_flushing.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run-unfiltered-devices} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/Regression/barrier_with_work.cpp b/sycl/test-e2e/Regression/barrier_with_work.cpp index 3c723146c2310..de334076fd8a1 100644 --- a/sycl/test-e2e/Regression/barrier_with_work.cpp +++ b/sycl/test-e2e/Regression/barrier_with_work.cpp @@ -3,6 +3,9 @@ // RUN: %{build} -DUSE_QUEUE_WIDE_BARRIER -o %t.queue_wide.out // RUN: %if gpu %{ env SYCL_PI_LEVEL_ZERO_USE_MULTIPLE_COMMANDLIST_BARRIERS=1 %} %{run} %t.queue_wide.out // +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 +// // Tests that barriers block all following execution on queues with active work. // For L0 we currently need to set // SYCL_PI_LEVEL_ZERO_USE_MULTIPLE_COMMANDLIST_BARRIERS to enable fix on certain diff --git a/sycl/test-e2e/Regression/kernel_name_class.cpp b/sycl/test-e2e/Regression/kernel_name_class.cpp index e777a22309e73..c4478d075bd89 100644 --- a/sycl/test-e2e/Regression/kernel_name_class.cpp +++ b/sycl/test-e2e/Regression/kernel_name_class.cpp @@ -1,6 +1,5 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out - //==-- kernel_name_class.cpp - SYCL kernel naming variants test ------------==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. @@ -9,6 +8,9 @@ // //===----------------------------------------------------------------------===// +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/Regression/usm_malloc_shared.cpp b/sycl/test-e2e/Regression/usm_malloc_shared.cpp index 5bfcecbcbf69a..c7bee11fb57ad 100644 --- a/sycl/test-e2e/Regression/usm_malloc_shared.cpp +++ b/sycl/test-e2e/Regression/usm_malloc_shared.cpp @@ -3,6 +3,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // This test checks if users will successfully allocate 160, 0, and -16 bytes of // shared memory, and also test user can call free() without worrying about // nullptr or invalid memory descriptor returned from malloc. diff --git a/sycl/test-e2e/SpecConstants/2020/non_native/SpecConstBuffer.cpp b/sycl/test-e2e/SpecConstants/2020/non_native/SpecConstBuffer.cpp index 7c2076e3ee77e..ffb5f6d0c538a 100644 --- a/sycl/test-e2e/SpecConstants/2020/non_native/SpecConstBuffer.cpp +++ b/sycl/test-e2e/SpecConstants/2020/non_native/SpecConstBuffer.cpp @@ -5,6 +5,9 @@ // RUN: -fsycl-dead-args-optimization // RUN: env SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include diff --git a/sycl/test-e2e/SpecConstants/2020/non_native/cpu.cpp b/sycl/test-e2e/SpecConstants/2020/non_native/cpu.cpp index 6fed8faa7fbd8..29591c82e555c 100644 --- a/sycl/test-e2e/SpecConstants/2020/non_native/cpu.cpp +++ b/sycl/test-e2e/SpecConstants/2020/non_native/cpu.cpp @@ -5,5 +5,8 @@ // RUN: -fsycl-dead-args-optimization // RUN: %{run} %t.out +// UNSUPPORTED: target-native_cpu +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20142 + // This test checks correctness of SYCL2020 non-native specialization constants // on CPU device diff --git a/sycl/test-e2e/SubGroup/attributes.cpp b/sycl/test-e2e/SubGroup/attributes.cpp index 2e8b5d9fda6ad..103423af266ff 100644 --- a/sycl/test-e2e/SubGroup/attributes.cpp +++ b/sycl/test-e2e/SubGroup/attributes.cpp @@ -8,6 +8,9 @@ // RUN: %{build} -fsycl-device-code-split=per_kernel -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + //==------- attributes.cpp - SYCL sub_group attributes test ----*- C++ -*---==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/SubGroup/info.cpp b/sycl/test-e2e/SubGroup/info.cpp index 64031bc1d47c4..7e4a4deb6b6bf 100644 --- a/sycl/test-e2e/SubGroup/info.cpp +++ b/sycl/test-e2e/SubGroup/info.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + //==------------- info.cpp - SYCL sub_group parameters test ----*- C++ -*---==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/Tracing/code_location_queue_parallel_for.cpp b/sycl/test-e2e/Tracing/code_location_queue_parallel_for.cpp index 17921cb2cf378..d97dbd3819fc8 100644 --- a/sycl/test-e2e/Tracing/code_location_queue_parallel_for.cpp +++ b/sycl/test-e2e/Tracing/code_location_queue_parallel_for.cpp @@ -3,6 +3,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} sycl-trace --sycl %t.out | FileCheck %s +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // Test tracing of the code location data for queue.parallel_for in case of // failure (exception generation) diff --git a/sycl/test-e2e/USM/badmalloc.cpp b/sycl/test-e2e/USM/badmalloc.cpp index 8f9a277a4e579..8cba0bfcfae7e 100644 --- a/sycl/test-e2e/USM/badmalloc.cpp +++ b/sycl/test-e2e/USM/badmalloc.cpp @@ -1,6 +1,8 @@ // RUN: %{build} -o %t1.out // RUN: %{run} %t1.out // UNSUPPORTED: ze_debug +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 //==----------------- badmalloc.cpp - Bad Mallocs test ---------------------==// // diff --git a/sycl/test-e2e/WorkGroupMemory/reduction_lambda.cpp b/sycl/test-e2e/WorkGroupMemory/reduction_lambda.cpp index 39f591cff37c3..decdb730c5259 100644 --- a/sycl/test-e2e/WorkGroupMemory/reduction_lambda.cpp +++ b/sycl/test-e2e/WorkGroupMemory/reduction_lambda.cpp @@ -3,6 +3,8 @@ // RUN: %{run} %t.out // XFAIL: spirv-backend // XFAIL-TRACKER: https://github.com/intel/llvm/issues/18230 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 #include "common.hpp" diff --git a/sycl/test-e2e/WorkGroupScratchMemory/copy_dynamic_size.cpp b/sycl/test-e2e/WorkGroupScratchMemory/copy_dynamic_size.cpp index 8cfc2500e9f75..0c4bd4d86637d 100644 --- a/sycl/test-e2e/WorkGroupScratchMemory/copy_dynamic_size.cpp +++ b/sycl/test-e2e/WorkGroupScratchMemory/copy_dynamic_size.cpp @@ -4,6 +4,9 @@ // UNSUPPORTED: gpu-intel-gen12 // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/16072 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_local_accessor.cpp b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_local_accessor.cpp index ebcc17855cbf1..d546936d1b06d 100644 --- a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_local_accessor.cpp +++ b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_local_accessor.cpp @@ -5,6 +5,9 @@ // UNSUPPORTED: gpu-intel-gen12 // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/16072 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // Test work_group_dynamic extension with allocation size specified at runtime // and an additional local accessor. diff --git a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_ptr_alias.cpp b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_ptr_alias.cpp index 2aba3369ada2f..f1d32092e6b99 100644 --- a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_ptr_alias.cpp +++ b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_alloc_ptr_alias.cpp @@ -5,6 +5,9 @@ // UNSUPPORTED: gpu-intel-gen12 // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/16072 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // Test work_group_dynamic extension with allocation size specified at runtime // and multiple calls to the extension inside the kernel. diff --git a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_allocation.cpp b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_allocation.cpp index bf61ddd51a4b3..d71e4e41bcfe9 100644 --- a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_allocation.cpp +++ b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_allocation.cpp @@ -5,6 +5,9 @@ // UNSUPPORTED: gpu-intel-gen12 // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/16072 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // Test work_group_dynamic extension with allocation size specified at runtime. #include diff --git a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_unused.cpp b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_unused.cpp index 2b2f69b3e546d..8633d0a3dc957 100644 --- a/sycl/test-e2e/WorkGroupScratchMemory/dynamic_unused.cpp +++ b/sycl/test-e2e/WorkGroupScratchMemory/dynamic_unused.cpp @@ -5,6 +5,9 @@ // UNSUPPORTED: gpu-intel-gen12 // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/16072 +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include #include diff --git a/sycl/test-e2e/syclcompat/atomic/atomic_arith.cpp b/sycl/test-e2e/syclcompat/atomic/atomic_arith.cpp index 6491d31662e3c..72d7be247b6d5 100644 --- a/sycl/test-e2e/syclcompat/atomic/atomic_arith.cpp +++ b/sycl/test-e2e/syclcompat/atomic/atomic_arith.cpp @@ -32,6 +32,9 @@ // UNSUPPORTED: hip +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/syclcompat/atomic/atomics_verification_usmnone.cpp b/sycl/test-e2e/syclcompat/atomic/atomics_verification_usmnone.cpp index 299c4e914ca04..5fa6e48a49cab 100644 --- a/sycl/test-e2e/syclcompat/atomic/atomics_verification_usmnone.cpp +++ b/sycl/test-e2e/syclcompat/atomic/atomics_verification_usmnone.cpp @@ -10,6 +10,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #define SYCLCOMPAT_USM_LEVEL_NONE #include #include diff --git a/sycl/test-e2e/syclcompat/device/device.cpp b/sycl/test-e2e/syclcompat/device/device.cpp index 98ac69fa513e2..d84e4d9c001bf 100644 --- a/sycl/test-e2e/syclcompat/device/device.cpp +++ b/sycl/test-e2e/syclcompat/device/device.cpp @@ -32,6 +32,9 @@ // RUN: %{build} -Wno-error=user-defined-warnings -o %t.out // RUN: %{run} %t.out +// XFAIL: target-native_cpu +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20142 + #include #include "device_fixt.hpp"