From 350fd884853c671042c1ae236dda70b712ab1e2a Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Tue, 20 Oct 2026 09:45:01 +0200 Subject: [PATCH 1/9] [SYCL][E2E] do not use conditional build and run in tests --- sycl/test-e2e/AtomicRef/add.cpp | 6 ++---- sycl/test-e2e/AtomicRef/add_generic.cpp | 6 ++---- sycl/test-e2e/AtomicRef/add_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/add_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/and.cpp | 6 ++---- sycl/test-e2e/AtomicRef/and_generic.cpp | 16 +++++++-------- sycl/test-e2e/AtomicRef/and_generic_local.cpp | 20 +++++++++---------- sycl/test-e2e/AtomicRef/and_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 6 ++---- .../AtomicRef/compare_exchange_generic.cpp | 6 ++---- .../compare_exchange_generic_local.cpp | 6 ++---- .../AtomicRef/compare_exchange_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/exchange.cpp | 6 ++---- sycl/test-e2e/AtomicRef/exchange_generic.cpp | 6 ++---- .../AtomicRef/exchange_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/exchange_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/load.cpp | 6 ++---- sycl/test-e2e/AtomicRef/load_generic.cpp | 6 ++---- .../test-e2e/AtomicRef/load_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/load_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/max.cpp | 6 ++---- sycl/test-e2e/AtomicRef/max_generic.cpp | 6 ++---- sycl/test-e2e/AtomicRef/max_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/max_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/min.cpp | 6 ++---- sycl/test-e2e/AtomicRef/min_generic.cpp | 6 ++---- sycl/test-e2e/AtomicRef/min_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/min_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/or.cpp | 6 ++---- sycl/test-e2e/AtomicRef/or_generic.cpp | 16 +++++++-------- sycl/test-e2e/AtomicRef/or_generic_local.cpp | 20 +++++++++---------- sycl/test-e2e/AtomicRef/or_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/store.cpp | 6 ++---- sycl/test-e2e/AtomicRef/store_generic.cpp | 6 ++---- .../AtomicRef/store_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/store_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/sub.cpp | 6 ++---- sycl/test-e2e/AtomicRef/sub_generic.cpp | 6 ++---- sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/sub_local.cpp | 6 ++---- sycl/test-e2e/AtomicRef/xor.cpp | 6 ++---- sycl/test-e2e/AtomicRef/xor_generic.cpp | 16 +++++++-------- sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 20 +++++++++---------- sycl/test-e2e/AtomicRef/xor_local.cpp | 6 ++---- 44 files changed, 124 insertions(+), 212 deletions(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index 7802e683f5da3..d9467c6de4f17 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index c0daeffa2dfb6..450dd02fe2b27 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index 6f01649edd42f..bf6ee3c6278b6 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index 08f4821377d18..f699aca9d592e 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index 65727d3fb6911..e9abf6763be06 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index 6d66db127035c..780d69c223e4c 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,9 +1,7 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out -// RUN: %{run} %t.out - -#include "and.h" - -int main() { and_test_all(); } +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{run} %t.out + +#include "and.h" + +int main() { and_test_all(); } diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index 81ade861d75a7..92d9021cd5312 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,11 +1,9 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out -// RUN: %{run} %t.out - -#define TEST_GENERIC_IN_LOCAL 1 - -#include "and.h" - -int main() { and_test_all(); } +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{run} %t.out + +#define TEST_GENERIC_IN_LOCAL 1 + +#include "and.h" + +int main() { and_test_all(); } diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index f1ecbd01e1f51..64a3e7022aa23 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index 4daa144cb981d..0a416c28c5035 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 82aee0bc6117c..1832bb52262ee 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index b59c50aba2b70..147765acb6c10 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index fd4e907fb9536..a3db6ea271290 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index 740b94316cc5b..4443e9741f34b 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: hip diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index 92eeadea1b5af..836b4016c6b6e 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index 8a24fbc95aa81..a7bb03778b5b8 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index 7d4b5faf22f26..1d1b6083bcae7 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index f0e4e59797de3..c9505699cb1d9 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index aa3559a99ccc6..26f875b2b11b0 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index aff4bb2c7e51a..866ccdd4fde0f 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index d2e77e7f485ec..26bdf23921993 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 0503004850c7d..7d3687d548e80 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index cb1aeebeadda8..69d730fd1ee2c 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index ecb4b2edddd89..17da814ea28f5 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index 39925daefda65..afa141d5ddedd 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index d71c1d927b033..b866415daedf5 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index 9acfa95858496..69fa5a7b8acec 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index 87e43ffd84ffc..9330a04385a08 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index daafa379e8222..1ca29f17ed7e7 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index 86f9e4a82a936..1ae7bb824fcbe 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index d3f1fe1919c40..9a941910a1fda 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,9 +1,7 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out -// RUN: %{run} %t.out - -#include "or.h" - -int main() { or_test_all(); } +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{run} %t.out + +#include "or.h" + +int main() { or_test_all(); } diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index 95aae212f6b07..95957da5bcad3 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,11 +1,9 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out -// RUN: %{run} %t.out - -#define TEST_GENERIC_IN_LOCAL 1 - -#include "or.h" - -int main() { or_test_all(); } +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{run} %t.out + +#define TEST_GENERIC_IN_LOCAL 1 + +#include "or.h" + +int main() { or_test_all(); } diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index ef5dc2e7738f2..f22af9a7e3f49 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index ed1a3d5229bd1..0b917d8a3eae9 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index 2056e0c075e58..a493025128f70 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index f2c0c2a9eb912..e062388cfb29a 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index f805d2c8c57e8..804a7ee994a76 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index 3a71ab5fcf168..9ce754c8c5be9 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index aec2571efc779..e85cc1d57f1f9 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index 40025b19341a4..4dd1812d45e33 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index a647345e02d00..571707b047eef 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index 2a576eff33ab3..fcdf5ab275d3a 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index 7efe83194fec7..6184d91d23e90 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,9 +1,7 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out -// RUN: %{run} %t.out - -#include "xor.h" - -int main() { xor_test_all(); } +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{run} %t.out + +#include "xor.h" + +int main() { xor_test_all(); } diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index ba7200a7fbad0..353997781bebe 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,11 +1,9 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out -// RUN: %{run} %t.out - -#define TEST_GENERIC_IN_LOCAL 1 - -#include "xor.h" - -int main() { xor_test_all(); } +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{run} %t.out + +#define TEST_GENERIC_IN_LOCAL 1 + +#include "xor.h" + +int main() { xor_test_all(); } diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index c018274f49f9b..5628f51df00cf 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,7 +1,5 @@ -// RUN: %if arch-intel_gpu_cri %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.out %} - -// RUN: %{build} -o %t.out +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" From 564ae561673bdeff83d4d3eec6e95805b9caaa3a Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Tue, 20 Oct 2026 10:35:29 +0200 Subject: [PATCH 2/9] [SYCL][E2E] fix spirv tranclator tripple issue --- sycl/test-e2e/AtomicRef/add.cpp | 2 +- sycl/test-e2e/AtomicRef/add_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/add_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/add_local.cpp | 2 +- sycl/test-e2e/AtomicRef/and.cpp | 2 +- sycl/test-e2e/AtomicRef/and_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/and_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/and_local.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_local.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_local.cpp | 2 +- sycl/test-e2e/AtomicRef/load.cpp | 2 +- sycl/test-e2e/AtomicRef/load_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/load_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/load_local.cpp | 2 +- sycl/test-e2e/AtomicRef/max.cpp | 2 +- sycl/test-e2e/AtomicRef/max_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/max_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/max_local.cpp | 2 +- sycl/test-e2e/AtomicRef/min.cpp | 2 +- sycl/test-e2e/AtomicRef/min_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/min_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/min_local.cpp | 2 +- sycl/test-e2e/AtomicRef/or.cpp | 2 +- sycl/test-e2e/AtomicRef/or_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/or_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/or_local.cpp | 2 +- sycl/test-e2e/AtomicRef/store.cpp | 2 +- sycl/test-e2e/AtomicRef/store_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/store_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/store_local.cpp | 2 +- sycl/test-e2e/AtomicRef/sub.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_local.cpp | 2 +- sycl/test-e2e/AtomicRef/xor.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_local.cpp | 2 +- 44 files changed, 44 insertions(+), 44 deletions(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index d9467c6de4f17..1d1ba03220b70 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index 450dd02fe2b27..aec160c6fba93 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index bf6ee3c6278b6..c0fca0c1fecff 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index f699aca9d592e..800f88f70c722 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index e9abf6763be06..30e689e585a97 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index 780d69c223e4c..39c00cbff3c98 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index 92d9021cd5312..dbc8d80793c98 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index 64a3e7022aa23..7bd82b8f58289 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index 0a416c28c5035..fb2cee09c8133 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 1832bb52262ee..6979784794994 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index 147765acb6c10..b7dd71a3e6e4a 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index a3db6ea271290..740d6471e2066 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index 4443e9741f34b..c70d720fafb2b 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: hip diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index 836b4016c6b6e..e70b6ae411fc9 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index a7bb03778b5b8..1a2dbaf1d4790 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index 1d1b6083bcae7..ac904e94edc3a 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index c9505699cb1d9..76fe6a36077b4 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index 26f875b2b11b0..52373932715a3 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index 866ccdd4fde0f..aa384278145ba 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index 26bdf23921993..540a623aea7dc 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 7d3687d548e80..0e184a5adea4b 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index 69d730fd1ee2c..1a3901ac92a5d 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index 17da814ea28f5..37ac7fa0e6452 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index afa141d5ddedd..52090e32762f0 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index b866415daedf5..6cf53a06decef 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index 69fa5a7b8acec..c3c79c50050c5 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index 9330a04385a08..23b44b0214df5 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index 1ca29f17ed7e7..c46472efac69a 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index 1ae7bb824fcbe..2936c3b3a86dc 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index 9a941910a1fda..243bdbac497da 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index 95957da5bcad3..0ecdf85b30440 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index f22af9a7e3f49..1b4a261d69fc1 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index 0b917d8a3eae9..f789aaa12f331 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index a493025128f70..09cb7d0aa4e79 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index e062388cfb29a..63436aad63267 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index 804a7ee994a76..66368b11c328d 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index 9ce754c8c5be9..859fd25046f11 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index e85cc1d57f1f9..90065117cf398 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index 4dd1812d45e33..c65ceb8d7e03d 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index 571707b047eef..4b252448180a6 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index fcdf5ab275d3a..fb0741a093a63 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index 6184d91d23e90..739fa8cff0f23 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index 353997781bebe..c4124c4ab6b1b 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index 5628f51df00cf..06a73ead1dc22 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" From 22a930ecc1ea29cf345e94682c0588a17ce1184c Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Tue, 20 Oct 2026 14:25:52 +0200 Subject: [PATCH 3/9] [SYCL][E2E] exclude 16 ibt atomic testing when nvidia target --- sycl/test-e2e/AtomicRef/add.cpp | 2 +- sycl/test-e2e/AtomicRef/add_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/add_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/add_local.cpp | 2 +- sycl/test-e2e/AtomicRef/and.cpp | 2 +- sycl/test-e2e/AtomicRef/and_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/and_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/and_local.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_local.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_local.cpp | 2 +- sycl/test-e2e/AtomicRef/load.cpp | 2 +- sycl/test-e2e/AtomicRef/load_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/load_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/load_local.cpp | 2 +- sycl/test-e2e/AtomicRef/max.cpp | 2 +- sycl/test-e2e/AtomicRef/max_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/max_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/max_local.cpp | 2 +- sycl/test-e2e/AtomicRef/min.cpp | 2 +- sycl/test-e2e/AtomicRef/min_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/min_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/min_local.cpp | 2 +- sycl/test-e2e/AtomicRef/or.cpp | 2 +- sycl/test-e2e/AtomicRef/or_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/or_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/or_local.cpp | 2 +- sycl/test-e2e/AtomicRef/store.cpp | 2 +- sycl/test-e2e/AtomicRef/store_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/store_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/store_local.cpp | 2 +- sycl/test-e2e/AtomicRef/sub.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_local.cpp | 2 +- sycl/test-e2e/AtomicRef/xor.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_local.cpp | 2 +- 44 files changed, 44 insertions(+), 44 deletions(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index 1d1ba03220b70..f9dffbb993982 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index aec160c6fba93..b364edfc8c4d7 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index c0fca0c1fecff..d7dbd855cf150 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index 800f88f70c722..9b7339813e2ff 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index 30e689e585a97..a09336e95873a 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index 39c00cbff3c98..3758919340274 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index dbc8d80793c98..47d0f7a76f0f3 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index 7bd82b8f58289..28c3ad0632ccb 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index fb2cee09c8133..b3b865baf2001 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 6979784794994..64bf0aa0778d4 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index b7dd71a3e6e4a..8755d884072ef 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index 740d6471e2066..951b4c98cce5d 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index c70d720fafb2b..b75a9ae98c089 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: hip diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index e70b6ae411fc9..2778125fcd06c 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index 1a2dbaf1d4790..85e399bf43085 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index ac904e94edc3a..80a25fcf2e7d9 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index 76fe6a36077b4..7a39d25cf62c6 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index 52373932715a3..c8779996ee3c7 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index aa384278145ba..ba821e9c5ab78 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index 009b6c2b2a923..b4df1bc7342c8 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: windows && arch-intel_gpu_bmg_g21 diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 0e184a5adea4b..93e4d062238d3 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index 1a3901ac92a5d..23a34f1dad768 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index 37ac7fa0e6452..c13e9f43f0a2b 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index 52090e32762f0..d6bfc6aceebf0 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index 6cf53a06decef..a3043f2211ffc 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index c3c79c50050c5..4850738978abb 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index 23b44b0214df5..c140032f77c87 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index c46472efac69a..4765e4f08d62c 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index 2936c3b3a86dc..8be5925c9181d 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index 243bdbac497da..34cd005a22571 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index 0ecdf85b30440..b58df48b5dc63 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index 1b4a261d69fc1..31767998b2fe4 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index f789aaa12f331..0f99dddf8be83 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index 09cb7d0aa4e79..9899d799faf7c 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index 63436aad63267..86d50048e8456 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index 66368b11c328d..6c7c739f34e42 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index 859fd25046f11..e9c0475a31874 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index 90065117cf398..be32dfeb3c996 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index 9675e7bd4c02f..ad27ec283b4e3 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: windows && arch-intel_gpu_bmg_g21 diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index 4b252448180a6..882f4d077dffe 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index fb0741a093a63..0a45e9045373e 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index 739fa8cff0f23..eaa6fd557111b 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index c4124c4ab6b1b..1062f56f9e4f4 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index 06a73ead1dc22..5b7fe4d945200 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,5 +1,5 @@ // REQUIRES: arch-intel_gpu_cri -// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out // RUN: %{run} %t.out #include "xor.h" From 0f27b89ec2ddc9ac554bf31d0175171c889dc054 Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Wed, 21 Oct 2026 09:32:34 +0200 Subject: [PATCH 4/9] [SYCL][E2E] update if statement in test run --- sycl/test-e2e/AtomicRef/add.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/add_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/add_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/add_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/and.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/and_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/and_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/and_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/atomic_ref.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/compare_exchange_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/exchange.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/exchange_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/exchange_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/exchange_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/load.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/load_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/load_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/load_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/max.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/max_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/max_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/max_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/min.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/min_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/min_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/min_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/or.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/or_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/or_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/or_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/store.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/store_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/store_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/store_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/sub.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/sub_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/sub_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/xor.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/xor_generic.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 6 ++++-- sycl/test-e2e/AtomicRef/xor_local.cpp | 6 ++++-- 45 files changed, 180 insertions(+), 90 deletions(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index f9dffbb993982..c190e7c4e369b 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index b364edfc8c4d7..423497f60cd3b 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index d7dbd855cf150..a8e5fa964b11c 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index 9b7339813e2ff..363545af584a7 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "add.h" diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index a09336e95873a..7b0b7d8fbd648 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index 3758919340274..2c542acdcb42b 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index 47d0f7a76f0f3..533094e87d7de 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index 28c3ad0632ccb..601ba138e6aef 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "and.h" diff --git a/sycl/test-e2e/AtomicRef/atomic_ref.cpp b/sycl/test-e2e/AtomicRef/atomic_ref.cpp index f6ed0fde6f18a..b0997bf1e7f0f 100644 --- a/sycl/test-e2e/AtomicRef/atomic_ref.cpp +++ b/sycl/test-e2e/AtomicRef/atomic_ref.cpp @@ -1,8 +1,10 @@ -// REQUIRES: arch-intel_gpu_cri +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} -// RUN: %{build} -Xclang -freg-struct-return -Xspirv-translator=spir64 --spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %{build} -o %t.out // RUN: %{run} %t.out + // UNSUPPORTED: target-nvidia, target-amd, spirv-backend // UNSUPPORTED-INTENDED: only supported by backends with atomic16 support diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index b3b865baf2001..6e4f339ed6410 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 64bf0aa0778d4..80f11ef893ce7 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index 8755d884072ef..c8fc4eaafe25d 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index 951b4c98cce5d..15566baae5beb 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "compare_exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index b75a9ae98c089..936f7e0cc22fb 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: hip diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index 2778125fcd06c..871ce8d4f1e74 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index 85e399bf43085..9d1131594e3b1 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index 80a25fcf2e7d9..8c487192cf98c 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "exchange.h" diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index 7a39d25cf62c6..14e9955e3d7d7 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index c8779996ee3c7..d0d656fd26e90 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "load.h" diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index ba821e9c5ab78..4897f8882ad84 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index b4df1bc7342c8..b01f9a0150647 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: windows && arch-intel_gpu_bmg_g21 diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 93e4d062238d3..553b44c3d6250 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index 23a34f1dad768..223f990a17327 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index c13e9f43f0a2b..c86e09bcccd68 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index d6bfc6aceebf0..76e68c7f52211 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "max.h" diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index a3043f2211ffc..c3cf681efd245 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index 4850738978abb..f4c8cdd3d2529 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index c140032f77c87..cbd14d61b300c 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index 4765e4f08d62c..4ba63c0df65c6 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "min.h" diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index 8be5925c9181d..39acae73aea79 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index 34cd005a22571..ec17c7e7b9fa0 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index b58df48b5dc63..5974b6432a376 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index 31767998b2fe4..160a0aa2e937b 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "or.h" diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index 0f99dddf8be83..1e8727848d9f3 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index 9899d799faf7c..d8ad683a3d80f 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index 86d50048e8456..44837576ba336 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index 6c7c739f34e42..ffc20efcf59e3 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "store.h" diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index e9c0475a31874..6d15962e81efc 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index be32dfeb3c996..65e422659b1eb 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index ad27ec283b4e3..f5a7d8caaf1df 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out // UNSUPPORTED: windows && arch-intel_gpu_bmg_g21 diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index 882f4d077dffe..f1362ac1d5739 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "sub.h" diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index 0a45e9045373e..ef5aebab0ebaa 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index eaa6fd557111b..d674bc6a990a7 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "xor.h" diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index 1062f56f9e4f4..81a6596669e5b 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #define TEST_GENERIC_IN_LOCAL 1 diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index 5b7fe4d945200..aa7d846e7c975 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,5 +1,7 @@ -// REQUIRES: arch-intel_gpu_cri -// RUN: %{build} %if !target-nvidia %{ -DFULL_ATOMIC16_COVERAGE %} -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.out +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} + +// RUN: %{build} -o %t.out // RUN: %{run} %t.out #include "xor.h" From bed0d5465e2c6beb5a8b4a55b41bca9d9c2cb9e5 Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Wed, 21 Oct 2026 09:36:36 +0200 Subject: [PATCH 5/9] [SYCL][E2E] fix formatting --- sycl/test-e2e/AtomicRef/atomic_ref.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/sycl/test-e2e/AtomicRef/atomic_ref.cpp b/sycl/test-e2e/AtomicRef/atomic_ref.cpp index b0997bf1e7f0f..9a4603ec6025c 100644 --- a/sycl/test-e2e/AtomicRef/atomic_ref.cpp +++ b/sycl/test-e2e/AtomicRef/atomic_ref.cpp @@ -4,7 +4,6 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out - // UNSUPPORTED: target-nvidia, target-amd, spirv-backend // UNSUPPORTED-INTENDED: only supported by backends with atomic16 support From 75b5a7d343e45e84c31529179be7bc70f4b8bba6 Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Wed, 21 Oct 2026 11:41:12 +0200 Subject: [PATCH 6/9] [SYCL][E2E] fix spirv translator issue --- sycl/test-e2e/AtomicRef/add.cpp | 2 +- sycl/test-e2e/AtomicRef/add_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/add_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/add_local.cpp | 2 +- sycl/test-e2e/AtomicRef/and.cpp | 2 +- sycl/test-e2e/AtomicRef/and_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/and_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/and_local.cpp | 2 +- sycl/test-e2e/AtomicRef/atomic_ref.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange_local.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/exchange_local.cpp | 2 +- sycl/test-e2e/AtomicRef/load.cpp | 2 +- sycl/test-e2e/AtomicRef/load_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/load_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/load_local.cpp | 2 +- sycl/test-e2e/AtomicRef/max.cpp | 2 +- sycl/test-e2e/AtomicRef/max_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/max_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/max_local.cpp | 2 +- sycl/test-e2e/AtomicRef/min.cpp | 2 +- sycl/test-e2e/AtomicRef/min_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/min_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/min_local.cpp | 2 +- sycl/test-e2e/AtomicRef/or.cpp | 2 +- sycl/test-e2e/AtomicRef/or_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/or_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/or_local.cpp | 2 +- sycl/test-e2e/AtomicRef/store.cpp | 2 +- sycl/test-e2e/AtomicRef/store_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/store_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/store_local.cpp | 2 +- sycl/test-e2e/AtomicRef/sub.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/sub_local.cpp | 2 +- sycl/test-e2e/AtomicRef/xor.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_generic.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 2 +- sycl/test-e2e/AtomicRef/xor_local.cpp | 2 +- 45 files changed, 45 insertions(+), 45 deletions(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index c190e7c4e369b..4116f419d8e26 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index 423497f60cd3b..55540cdd7bc33 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index a8e5fa964b11c..33dded666c6e5 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index 363545af584a7..04d7364bce59a 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index 7b0b7d8fbd648..26fbaefa92970 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index 2c542acdcb42b..56c0758bf19f7 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index 533094e87d7de..0b064d26e4bc7 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index 601ba138e6aef..4685bf1bd0f52 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/atomic_ref.cpp b/sycl/test-e2e/AtomicRef/atomic_ref.cpp index 9a4603ec6025c..1bfbee24afbf6 100644 --- a/sycl/test-e2e/AtomicRef/atomic_ref.cpp +++ b/sycl/test-e2e/AtomicRef/atomic_ref.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index 6e4f339ed6410..bfc7b6775edc0 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 80f11ef893ce7..91bbc1927206f 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index c8fc4eaafe25d..504d66a0fcd75 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index 15566baae5beb..691b03b40db30 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index 936f7e0cc22fb..2936034a799d0 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index 871ce8d4f1e74..f10bd1514760d 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index 9d1131594e3b1..0a308c155a03a 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index 8c487192cf98c..37c610527e203 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index 14e9955e3d7d7..dfa85e6e3f04d 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index d0d656fd26e90..9a2fd2fde0bef 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index 4897f8882ad84..d5f8d24fd4d27 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index b01f9a0150647..2b11dcb5384bc 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 553b44c3d6250..6736f9d719bcd 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index 223f990a17327..8623b205d7bb2 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index c86e09bcccd68..158066d51b1e4 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index 76e68c7f52211..2a6467b5e84ad 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index c3cf681efd245..2064764d028d4 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index f4c8cdd3d2529..ef78c06a016cf 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index cbd14d61b300c..d60111a234719 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index 4ba63c0df65c6..acaf467a811fe 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index 39acae73aea79..921b49b4d0a63 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index ec17c7e7b9fa0..78d8f6f17366e 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index 5974b6432a376..6053c094f301e 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index 160a0aa2e937b..69b20e843f599 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index 1e8727848d9f3..eb4d138e3c2f5 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index d8ad683a3d80f..d986388f371d3 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index 44837576ba336..137da23e0b0fe 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index ffc20efcf59e3..bd27fe8bc99c0 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index 6d15962e81efc..cf8d3a2a7a5e3 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index 65e422659b1eb..e90244013ea3c 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index f5a7d8caaf1df..565d8b3ed05ad 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index f1362ac1d5739..068b2a1ae48a2 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index ef5aebab0ebaa..1e57cb9418df4 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index d674bc6a990a7..9b203f03fce18 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index 81a6596669e5b..ab86044ac1c6f 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index aa7d846e7c975..c1ff75cd5911a 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,4 +1,4 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} +// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} // RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} // RUN: %{build} -o %t.out From 5a91a1057cf5a06baf5b6673ba45f2a0758ccc8f Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Wed, 21 Oct 2026 13:29:03 +0200 Subject: [PATCH 7/9] [SYCL][E2E] return requires into test --- sycl/test-e2e/AtomicRef/add.cpp | 5 +++-- sycl/test-e2e/AtomicRef/add_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/add_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/add_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/and.cpp | 5 +++-- sycl/test-e2e/AtomicRef/and_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/and_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/and_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/atomic_ref.cpp | 5 +++-- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 5 +++-- sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/compare_exchange_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/exchange.cpp | 5 +++-- sycl/test-e2e/AtomicRef/exchange_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/exchange_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/exchange_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/load.cpp | 5 +++-- sycl/test-e2e/AtomicRef/load_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/load_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/load_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/max.cpp | 5 +++-- sycl/test-e2e/AtomicRef/max_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/max_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/max_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/min.cpp | 5 +++-- sycl/test-e2e/AtomicRef/min_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/min_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/min_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/or.cpp | 5 +++-- sycl/test-e2e/AtomicRef/or_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/or_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/or_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/store.cpp | 5 +++-- sycl/test-e2e/AtomicRef/store_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/store_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/store_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/sub.cpp | 5 +++-- sycl/test-e2e/AtomicRef/sub_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/sub_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/xor.cpp | 5 +++-- sycl/test-e2e/AtomicRef/xor_generic.cpp | 5 +++-- sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 5 +++-- sycl/test-e2e/AtomicRef/xor_local.cpp | 5 +++-- 45 files changed, 135 insertions(+), 90 deletions(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index 4116f419d8e26..d722bfbbf3208 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index 55540cdd7bc33..2b98568909522 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index 33dded666c6e5..f3cc0c441ddf1 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index 04d7364bce59a..fb63de17f0227 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index 26fbaefa92970..8efefb9aeb135 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index 56c0758bf19f7..c868cf0268f3e 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index 0b064d26e4bc7..60ec064b948fd 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index 4685bf1bd0f52..a5533c84251b0 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/atomic_ref.cpp b/sycl/test-e2e/AtomicRef/atomic_ref.cpp index 1bfbee24afbf6..a2daa103c6a7c 100644 --- a/sycl/test-e2e/AtomicRef/atomic_ref.cpp +++ b/sycl/test-e2e/AtomicRef/atomic_ref.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index bfc7b6775edc0..a11868565a49b 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 91bbc1927206f..94106861dddfc 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index 504d66a0fcd75..5c7bc5f0338f0 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index 691b03b40db30..d4ea8cb5817a5 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index 2936034a799d0..612fd55729892 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index f10bd1514760d..1a11509431006 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index 0a308c155a03a..58baa466fc6c0 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index 37c610527e203..0d95c95345ad4 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index dfa85e6e3f04d..3fee28d96566e 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index 9a2fd2fde0bef..b195d409465a5 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index d5f8d24fd4d27..5fa0e723d54d1 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index 2b11dcb5384bc..99b6e27b5994b 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 6736f9d719bcd..234493c1ba70f 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index 8623b205d7bb2..4878d8f0fad4d 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index 158066d51b1e4..3677f45cf26a9 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index 2a6467b5e84ad..14753f060149e 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index 2064764d028d4..16f4f6bd85386 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index ef78c06a016cf..b46aecf4926fd 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index d60111a234719..9b79273d9e106 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index acaf467a811fe..52e0d47cca241 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index 921b49b4d0a63..e861558d3e1a7 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index 78d8f6f17366e..58c9ce5dc0eb2 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index 6053c094f301e..51852b49978f8 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index 69b20e843f599..f774d7b005ce4 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index eb4d138e3c2f5..cc785da9adcd1 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index d986388f371d3..a0bb53b997894 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index 137da23e0b0fe..6920adff96f22 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index bd27fe8bc99c0..5b45892077ccb 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index cf8d3a2a7a5e3..9f1954715b391 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index e90244013ea3c..4ddeed34c9059 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index 565d8b3ed05ad..ee146149767b0 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index 068b2a1ae48a2..f8d9597304dec 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index 1e57cb9418df4..f9b20b8ae539b 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index 9b203f03fce18..f52554ae72c4c 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index ab86044ac1c6f..ade1b8983c49d 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index c1ff75cd5911a..a3225cd99a4d8 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,5 +1,6 @@ -// RUN: %if target-spir %{ %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out %} -// RUN: %if arch-intel_gpu_cri %{ %{run} %t.cri.out %} +// REQUIRES: arch-intel_gpu_cri +// RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out +// RUN: %{run} %t.cri.out // RUN: %{build} -o %t.out // RUN: %{run} %t.out From f5a0c330e64018508a52b6af1ce043872b3b7ca7 Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Wed, 21 Oct 2026 14:48:20 +0200 Subject: [PATCH 8/9] [SYCL][E2E] guard bfloat tests --- sycl/test-e2e/AtomicRef/atomic_ref.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sycl/test-e2e/AtomicRef/atomic_ref.cpp b/sycl/test-e2e/AtomicRef/atomic_ref.cpp index a2daa103c6a7c..65ca58471d51b 100644 --- a/sycl/test-e2e/AtomicRef/atomic_ref.cpp +++ b/sycl/test-e2e/AtomicRef/atomic_ref.cpp @@ -149,22 +149,30 @@ int main() { int ret = test_atomic_sub(); ret |= test_atomic_sub(); ret |= test_atomic_sub(); +#ifdef FULL_ATOMIC16_COVERAGE ret |= test_atomic_sub(); +#endif ret |= test_atomic_add(); ret |= test_atomic_add(); ret |= test_atomic_add(); +#ifdef FULL_ATOMIC16_COVERAGE ret |= test_atomic_add(); +#endif ret |= test_atomic_min(); ret |= test_atomic_min(); ret |= test_atomic_min(); +#ifdef FULL_ATOMIC16_COVERAGE ret |= test_atomic_min(); +#endif ret |= test_atomic_max(); ret |= test_atomic_max(); ret |= test_atomic_max(); +#ifdef FULL_ATOMIC16_COVERAGE ret |= test_atomic_max(); +#endif ret |= test_atomic_or(); ret |= test_atomic_or(); From a7e9b215ff0c22ac8907d4e8290b440e84536633 Mon Sep 17 00:00:00 2001 From: "Klochkov, Denis" Date: Wed, 21 Oct 2026 16:03:25 +0200 Subject: [PATCH 9/9] [SYCL][E2E] add unsupported targets --- sycl/test-e2e/AtomicRef/add.cpp | 2 ++ sycl/test-e2e/AtomicRef/add_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/add_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/add_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/and.cpp | 2 ++ sycl/test-e2e/AtomicRef/and_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/and_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/and_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/atomic_ref.cpp | 2 +- sycl/test-e2e/AtomicRef/compare_exchange.cpp | 2 ++ sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/compare_exchange_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/exchange.cpp | 2 ++ sycl/test-e2e/AtomicRef/exchange_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/exchange_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/exchange_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/load.cpp | 2 ++ sycl/test-e2e/AtomicRef/load_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/load_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/load_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/max.cpp | 2 ++ sycl/test-e2e/AtomicRef/max_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/max_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/max_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/min.cpp | 2 ++ sycl/test-e2e/AtomicRef/min_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/min_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/min_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/or.cpp | 2 ++ sycl/test-e2e/AtomicRef/or_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/or_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/or_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/store.cpp | 2 ++ sycl/test-e2e/AtomicRef/store_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/store_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/store_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/sub.cpp | 2 ++ sycl/test-e2e/AtomicRef/sub_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/sub_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/sub_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/xor.cpp | 2 ++ sycl/test-e2e/AtomicRef/xor_generic.cpp | 2 ++ sycl/test-e2e/AtomicRef/xor_generic_local.cpp | 2 ++ sycl/test-e2e/AtomicRef/xor_local.cpp | 2 ++ 45 files changed, 89 insertions(+), 1 deletion(-) diff --git a/sycl/test-e2e/AtomicRef/add.cpp b/sycl/test-e2e/AtomicRef/add.cpp index d722bfbbf3208..bdd65b26872b1 100644 --- a/sycl/test-e2e/AtomicRef/add.cpp +++ b/sycl/test-e2e/AtomicRef/add.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/add_generic.cpp b/sycl/test-e2e/AtomicRef/add_generic.cpp index 2b98568909522..b3d19ba658175 100644 --- a/sycl/test-e2e/AtomicRef/add_generic.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/add_generic_local.cpp b/sycl/test-e2e/AtomicRef/add_generic_local.cpp index f3cc0c441ddf1..f8b603c299104 100644 --- a/sycl/test-e2e/AtomicRef/add_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/add_local.cpp b/sycl/test-e2e/AtomicRef/add_local.cpp index fb63de17f0227..691e0fe49c0d8 100644 --- a/sycl/test-e2e/AtomicRef/add_local.cpp +++ b/sycl/test-e2e/AtomicRef/add_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/and.cpp b/sycl/test-e2e/AtomicRef/and.cpp index 8efefb9aeb135..14a14924a594a 100644 --- a/sycl/test-e2e/AtomicRef/and.cpp +++ b/sycl/test-e2e/AtomicRef/and.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/and_generic.cpp b/sycl/test-e2e/AtomicRef/and_generic.cpp index c868cf0268f3e..12ed3f41c07a7 100644 --- a/sycl/test-e2e/AtomicRef/and_generic.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/and_generic_local.cpp b/sycl/test-e2e/AtomicRef/and_generic_local.cpp index 60ec064b948fd..d7aba1b38ddca 100644 --- a/sycl/test-e2e/AtomicRef/and_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/and_local.cpp b/sycl/test-e2e/AtomicRef/and_local.cpp index a5533c84251b0..44c82cce8e71a 100644 --- a/sycl/test-e2e/AtomicRef/and_local.cpp +++ b/sycl/test-e2e/AtomicRef/and_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/atomic_ref.cpp b/sycl/test-e2e/AtomicRef/atomic_ref.cpp index 65ca58471d51b..e00fc2692ebcb 100644 --- a/sycl/test-e2e/AtomicRef/atomic_ref.cpp +++ b/sycl/test-e2e/AtomicRef/atomic_ref.cpp @@ -5,7 +5,7 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out -// UNSUPPORTED: target-nvidia, target-amd, spirv-backend +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend // UNSUPPORTED-INTENDED: only supported by backends with atomic16 support #include diff --git a/sycl/test-e2e/AtomicRef/compare_exchange.cpp b/sycl/test-e2e/AtomicRef/compare_exchange.cpp index a11868565a49b..87b30c5a2f88b 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp index 94106861dddfc..90655c0bb5ee4 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp index 5c7bc5f0338f0..e1e900bd7c8f9 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp index d4ea8cb5817a5..72e94927f2aeb 100644 --- a/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/compare_exchange_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/exchange.cpp b/sycl/test-e2e/AtomicRef/exchange.cpp index 612fd55729892..e5ce8d2fb719b 100644 --- a/sycl/test-e2e/AtomicRef/exchange.cpp +++ b/sycl/test-e2e/AtomicRef/exchange.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/exchange_generic.cpp b/sycl/test-e2e/AtomicRef/exchange_generic.cpp index 1a11509431006..bb736bace6239 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp index 58baa466fc6c0..74a8015ffce6e 100644 --- a/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/exchange_local.cpp b/sycl/test-e2e/AtomicRef/exchange_local.cpp index 0d95c95345ad4..3e07cf47aea1f 100644 --- a/sycl/test-e2e/AtomicRef/exchange_local.cpp +++ b/sycl/test-e2e/AtomicRef/exchange_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/load.cpp b/sycl/test-e2e/AtomicRef/load.cpp index 3fee28d96566e..d5d1791ef891a 100644 --- a/sycl/test-e2e/AtomicRef/load.cpp +++ b/sycl/test-e2e/AtomicRef/load.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/load_generic.cpp b/sycl/test-e2e/AtomicRef/load_generic.cpp index b195d409465a5..e0f378f09c00d 100644 --- a/sycl/test-e2e/AtomicRef/load_generic.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/load_generic_local.cpp b/sycl/test-e2e/AtomicRef/load_generic_local.cpp index 5fa0e723d54d1..831058387a311 100644 --- a/sycl/test-e2e/AtomicRef/load_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/load_local.cpp b/sycl/test-e2e/AtomicRef/load_local.cpp index 99b6e27b5994b..961f93c4894ff 100644 --- a/sycl/test-e2e/AtomicRef/load_local.cpp +++ b/sycl/test-e2e/AtomicRef/load_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/max.cpp b/sycl/test-e2e/AtomicRef/max.cpp index 234493c1ba70f..0ef69b134b7d7 100644 --- a/sycl/test-e2e/AtomicRef/max.cpp +++ b/sycl/test-e2e/AtomicRef/max.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/max_generic.cpp b/sycl/test-e2e/AtomicRef/max_generic.cpp index 4878d8f0fad4d..0e136891054b2 100644 --- a/sycl/test-e2e/AtomicRef/max_generic.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/max_generic_local.cpp b/sycl/test-e2e/AtomicRef/max_generic_local.cpp index 3677f45cf26a9..2cc485b932d25 100644 --- a/sycl/test-e2e/AtomicRef/max_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/max_local.cpp b/sycl/test-e2e/AtomicRef/max_local.cpp index 14753f060149e..fcade87949638 100644 --- a/sycl/test-e2e/AtomicRef/max_local.cpp +++ b/sycl/test-e2e/AtomicRef/max_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/min.cpp b/sycl/test-e2e/AtomicRef/min.cpp index 16f4f6bd85386..05c810d89445c 100644 --- a/sycl/test-e2e/AtomicRef/min.cpp +++ b/sycl/test-e2e/AtomicRef/min.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/min_generic.cpp b/sycl/test-e2e/AtomicRef/min_generic.cpp index b46aecf4926fd..a0d12e4182976 100644 --- a/sycl/test-e2e/AtomicRef/min_generic.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/min_generic_local.cpp b/sycl/test-e2e/AtomicRef/min_generic_local.cpp index 9b79273d9e106..ebba739ba5a1b 100644 --- a/sycl/test-e2e/AtomicRef/min_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/min_local.cpp b/sycl/test-e2e/AtomicRef/min_local.cpp index 52e0d47cca241..8971afe425978 100644 --- a/sycl/test-e2e/AtomicRef/min_local.cpp +++ b/sycl/test-e2e/AtomicRef/min_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/or.cpp b/sycl/test-e2e/AtomicRef/or.cpp index e861558d3e1a7..5e5af73ed21c9 100644 --- a/sycl/test-e2e/AtomicRef/or.cpp +++ b/sycl/test-e2e/AtomicRef/or.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/or_generic.cpp b/sycl/test-e2e/AtomicRef/or_generic.cpp index 58c9ce5dc0eb2..fea2076530d18 100644 --- a/sycl/test-e2e/AtomicRef/or_generic.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/or_generic_local.cpp b/sycl/test-e2e/AtomicRef/or_generic_local.cpp index 51852b49978f8..c90258b55a96e 100644 --- a/sycl/test-e2e/AtomicRef/or_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/or_local.cpp b/sycl/test-e2e/AtomicRef/or_local.cpp index f774d7b005ce4..fb10aaaf8ac28 100644 --- a/sycl/test-e2e/AtomicRef/or_local.cpp +++ b/sycl/test-e2e/AtomicRef/or_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/store.cpp b/sycl/test-e2e/AtomicRef/store.cpp index cc785da9adcd1..9e0ada8d3fa3b 100644 --- a/sycl/test-e2e/AtomicRef/store.cpp +++ b/sycl/test-e2e/AtomicRef/store.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/store_generic.cpp b/sycl/test-e2e/AtomicRef/store_generic.cpp index a0bb53b997894..9586da411227b 100644 --- a/sycl/test-e2e/AtomicRef/store_generic.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/store_generic_local.cpp b/sycl/test-e2e/AtomicRef/store_generic_local.cpp index 6920adff96f22..8f6c9bb99179c 100644 --- a/sycl/test-e2e/AtomicRef/store_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/store_local.cpp b/sycl/test-e2e/AtomicRef/store_local.cpp index 5b45892077ccb..bbbe89ffb05da 100644 --- a/sycl/test-e2e/AtomicRef/store_local.cpp +++ b/sycl/test-e2e/AtomicRef/store_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/sub.cpp b/sycl/test-e2e/AtomicRef/sub.cpp index 9f1954715b391..058a79616a328 100644 --- a/sycl/test-e2e/AtomicRef/sub.cpp +++ b/sycl/test-e2e/AtomicRef/sub.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/sub_generic.cpp b/sycl/test-e2e/AtomicRef/sub_generic.cpp index 4ddeed34c9059..560a2efce5ff9 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp index ee146149767b0..dd2ecd064dec3 100644 --- a/sycl/test-e2e/AtomicRef/sub_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/sub_local.cpp b/sycl/test-e2e/AtomicRef/sub_local.cpp index f8d9597304dec..d8482a82dad2f 100644 --- a/sycl/test-e2e/AtomicRef/sub_local.cpp +++ b/sycl/test-e2e/AtomicRef/sub_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/xor.cpp b/sycl/test-e2e/AtomicRef/xor.cpp index f9b20b8ae539b..1ff5770ce4402 100644 --- a/sycl/test-e2e/AtomicRef/xor.cpp +++ b/sycl/test-e2e/AtomicRef/xor.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/xor_generic.cpp b/sycl/test-e2e/AtomicRef/xor_generic.cpp index f52554ae72c4c..54e7e63fa789f 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp index ade1b8983c49d..e362d66e95920 100644 --- a/sycl/test-e2e/AtomicRef/xor_generic_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_generic_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out diff --git a/sycl/test-e2e/AtomicRef/xor_local.cpp b/sycl/test-e2e/AtomicRef/xor_local.cpp index a3225cd99a4d8..1b91bb86d67d7 100644 --- a/sycl/test-e2e/AtomicRef/xor_local.cpp +++ b/sycl/test-e2e/AtomicRef/xor_local.cpp @@ -1,4 +1,6 @@ // REQUIRES: arch-intel_gpu_cri +// UNSUPPORTED: any-target-is-nvidia, any-target-is-amd, spirv-backend +// UNSUPPORTED-INTENDED: only supported by backends with atomic16 support // RUN: %{build} -DFULL_ATOMIC16_COVERAGE -DFULL_ATOMIC32_COVERAGE -DFULL_ATOMIC64_COVERAGE -fsycl-device-code-split=per_kernel -Xspirv-translator=spir64 -spirv-ext=+SPV_KHR_bfloat16,+SPV_INTEL_16bit_atomics -o %t.cri.out // RUN: %{run} %t.cri.out