From bd7d43b9f2390632220548ee5b1ee475ed920b2c Mon Sep 17 00:00:00 2001 From: "Kornev, Nikita" Date: Tue, 23 Sep 2025 12:30:53 +0200 Subject: [PATCH 1/2] [SYCL][E2E] Test disabled tests with new driver --- sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp | 3 --- sycl/test-e2e/Basic/fill_accessor.cpp | 6 ------ sycl/test-e2e/Basic/fill_accessor_ur.cpp | 3 --- sycl/test-e2e/Basic/handler/handler_mem_op.cpp | 3 --- sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp | 3 --- .../MemorySanitizer/track-origins/check_host_usm.cpp | 2 -- .../track-origins/check_host_usm_initialized_on_host.cpp | 2 -- .../MemorySanitizer/track-origins/check_kernel_memcpy.cpp | 2 -- .../track-origins/check_kernel_memmove_no_overlap.cpp | 2 -- .../track-origins/check_kernel_memmove_overlap.cpp | 2 -- .../MemorySanitizer/track-origins/check_shared_usm.cpp | 2 -- 11 files changed, 30 deletions(-) diff --git a/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp b/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp index 5e97e64eeafc0..a02ba172fc2d3 100644 --- a/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp +++ b/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp @@ -1,9 +1,6 @@ // RUN: %{build} -o %t2.out // RUN: %{run} %t2.out -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 - //==------------- buffer_full_copy.cpp - SYCL buffer basic test ------------==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/Basic/fill_accessor.cpp b/sycl/test-e2e/Basic/fill_accessor.cpp index 9a3d8a35ff5b5..7c3996b2fc4c2 100644 --- a/sycl/test-e2e/Basic/fill_accessor.cpp +++ b/sycl/test-e2e/Basic/fill_accessor.cpp @@ -1,12 +1,6 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 - -// UNSUPPORTED: run-mode && linux && arch-intel_gpu_bmg_g21 -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19586 - #include #include diff --git a/sycl/test-e2e/Basic/fill_accessor_ur.cpp b/sycl/test-e2e/Basic/fill_accessor_ur.cpp index ce8ae917eaab6..4a633200d580a 100644 --- a/sycl/test-e2e/Basic/fill_accessor_ur.cpp +++ b/sycl/test-e2e/Basic/fill_accessor_ur.cpp @@ -1,9 +1,6 @@ // RUN: %{build} -o %t.out // RUN: env SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 - // This test merely checks the use of the correct UR call. Its sister test // fill_accessor.cpp thoroughly checks the workings of the .fill() call. diff --git a/sycl/test-e2e/Basic/handler/handler_mem_op.cpp b/sycl/test-e2e/Basic/handler/handler_mem_op.cpp index a323d71b95548..8fe99aa149951 100644 --- a/sycl/test-e2e/Basic/handler/handler_mem_op.cpp +++ b/sycl/test-e2e/Basic/handler/handler_mem_op.cpp @@ -1,9 +1,6 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 - //==- handler.cpp - SYCL handler explicit memory operations test -*- C++-*--==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp b/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp index 3d9e3bcef1d54..3bbf9cc74daf2 100644 --- a/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp +++ b/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp @@ -1,9 +1,6 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 - //==-- queue_shortcut_functions.cpp - SYCL queue shortcut functions test ---==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp index 37673d22afdb3..87b60dd12c1c0 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp @@ -1,6 +1,4 @@ // REQUIRES: linux, cpu || (gpu && level_zero) -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t1.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp index 825dac89d90a4..ddfe981e2381f 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp @@ -1,6 +1,4 @@ // REQUIRES: linux, cpu || (gpu && level_zero) -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t0.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t0.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp index cf51a6cbd46d1..b1d0da43aa25b 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp @@ -1,6 +1,4 @@ // REQUIRES: linux, cpu || (gpu && level_zero) -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O2 -g -o %t1.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t1.out 2>&1 | FileCheck %s diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp index 3b9a852f6932d..ff8a3d3cc1c32 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp @@ -1,6 +1,4 @@ // REQUIRES: linux, cpu || (gpu && level_zero) -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t0.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t0.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp index b33a63ee70944..a1f865189d37e 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp @@ -1,6 +1,4 @@ // REQUIRES: linux, cpu || (gpu && level_zero) -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t0.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t0.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp index afd7ad61f89ea..5e2c8a4867756 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp @@ -1,6 +1,4 @@ // REQUIRES: linux, cpu || (gpu && level_zero) -// UNSUPPORTED: run-mode && arch-intel_gpu_pvc && !igc-dev -// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t1.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK From d542cfe3c554268e466f23292a1c74758e5fb64c Mon Sep 17 00:00:00 2001 From: "Kornev, Nikita" Date: Tue, 23 Sep 2025 17:55:16 +0200 Subject: [PATCH 2/2] Update UNSUPPORTED --- sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp | 7 +++++-- sycl/test-e2e/Basic/fill_accessor.cpp | 6 ++++++ sycl/test-e2e/Basic/fill_accessor_ur.cpp | 3 +++ sycl/test-e2e/Basic/handler/handler_mem_op.cpp | 3 +++ sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp | 3 +++ .../MemorySanitizer/track-origins/check_host_usm.cpp | 2 ++ .../track-origins/check_host_usm_initialized_on_host.cpp | 2 ++ .../MemorySanitizer/track-origins/check_kernel_memcpy.cpp | 2 ++ .../track-origins/check_kernel_memmove_no_overlap.cpp | 2 ++ .../track-origins/check_kernel_memmove_overlap.cpp | 2 ++ .../MemorySanitizer/track-origins/check_shared_usm.cpp | 2 ++ 11 files changed, 32 insertions(+), 2 deletions(-) diff --git a/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp b/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp index a02ba172fc2d3..b1dc72708b810 100644 --- a/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp +++ b/sycl/test-e2e/Basic/buffer/buffer_full_copy.cpp @@ -1,5 +1,8 @@ -// RUN: %{build} -o %t2.out -// RUN: %{run} %t2.out +// RUN: %{build} -o %t.out +// RUN: %{run} %t.out + +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 //==------------- buffer_full_copy.cpp - SYCL buffer basic test ------------==// // diff --git a/sycl/test-e2e/Basic/fill_accessor.cpp b/sycl/test-e2e/Basic/fill_accessor.cpp index 7c3996b2fc4c2..20762c102ee54 100644 --- a/sycl/test-e2e/Basic/fill_accessor.cpp +++ b/sycl/test-e2e/Basic/fill_accessor.cpp @@ -1,6 +1,12 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 + +// XFAIL: run-mode && linux && arch-intel_gpu_bmg_g21 && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19586 + #include #include diff --git a/sycl/test-e2e/Basic/fill_accessor_ur.cpp b/sycl/test-e2e/Basic/fill_accessor_ur.cpp index 4a633200d580a..29a991ae40ad3 100644 --- a/sycl/test-e2e/Basic/fill_accessor_ur.cpp +++ b/sycl/test-e2e/Basic/fill_accessor_ur.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: env SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 + // This test merely checks the use of the correct UR call. Its sister test // fill_accessor.cpp thoroughly checks the workings of the .fill() call. diff --git a/sycl/test-e2e/Basic/handler/handler_mem_op.cpp b/sycl/test-e2e/Basic/handler/handler_mem_op.cpp index 8fe99aa149951..778b6f93cbbbc 100644 --- a/sycl/test-e2e/Basic/handler/handler_mem_op.cpp +++ b/sycl/test-e2e/Basic/handler/handler_mem_op.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 + //==- handler.cpp - SYCL handler explicit memory operations test -*- C++-*--==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp b/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp index 3bbf9cc74daf2..2d37e17b706dd 100644 --- a/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp +++ b/sycl/test-e2e/Basic/queue/queue_shortcut_functions.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 + //==-- queue_shortcut_functions.cpp - SYCL queue shortcut functions test ---==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp index 87b60dd12c1c0..ed5b3a3b02066 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm.cpp @@ -1,4 +1,6 @@ // REQUIRES: linux, cpu || (gpu && level_zero) +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t1.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp index ddfe981e2381f..1a77511275d4d 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_host_usm_initialized_on_host.cpp @@ -1,4 +1,6 @@ // REQUIRES: linux, cpu || (gpu && level_zero) +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t0.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t0.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp index b1d0da43aa25b..f52798d2b0da1 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memcpy.cpp @@ -1,4 +1,6 @@ // REQUIRES: linux, cpu || (gpu && level_zero) +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O2 -g -o %t1.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t1.out 2>&1 | FileCheck %s diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp index ff8a3d3cc1c32..b94da10a53294 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_no_overlap.cpp @@ -1,4 +1,6 @@ // REQUIRES: linux, cpu || (gpu && level_zero) +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t0.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t0.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp index a1f865189d37e..e9368e65c49a8 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_kernel_memmove_overlap.cpp @@ -1,4 +1,6 @@ // REQUIRES: linux, cpu || (gpu && level_zero) +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t0.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t0.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK diff --git a/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp b/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp index 5e2c8a4867756..e561aaec87ff9 100644 --- a/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp +++ b/sycl/test-e2e/MemorySanitizer/track-origins/check_shared_usm.cpp @@ -1,4 +1,6 @@ // REQUIRES: linux, cpu || (gpu && level_zero) +// XFAIL: run-mode && linux && arch-intel_gpu_pvc && level_zero_v2_adapter +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/19585 // RUN: %{build} %device_msan_flags -Xarch_device -fsanitize-memory-track-origins=1 -O0 -g -o %t1.out // RUN: env UR_LAYER_MSAN_OPTIONS=msan_check_host_and_shared_usm:1 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes CHECK,CHECK-ORIGIN-STACK