From 63779bee70cd18af805dddeabe3d791c2ae31695 Mon Sep 17 00:00:00 2001 From: Adam Fidel Date: Thu, 4 Dec 2025 07:22:01 -0800 Subject: [PATCH 1/4] Enable PTL Windows tests and mark failures as XFAIL --- .../Graph/Update/Explicit/whole_update_double_buffer.cpp | 3 +++ .../Graph/Update/Explicit/whole_update_host_task_accessor.cpp | 3 +++ .../Graph/Update/RecordReplay/whole_update_double_buffer.cpp | 3 +++ .../Update/RecordReplay/whole_update_host_task_accessor.cpp | 3 +++ sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp | 3 +++ sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp | 3 +++ sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp | 3 +++ sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp | 2 ++ .../Update/update_with_indices_accessor_double_update.cpp | 2 ++ ...with_indices_accessor_multiple_nodes_different_indices.cpp | 2 ++ .../Graph/Update/update_with_indices_accessor_ordering.cpp | 2 ++ sycl/test-e2e/Graph/lit.local.cfg | 4 +--- 12 files changed, 30 insertions(+), 3 deletions(-) diff --git a/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp b/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp index 612c16ee93ee7..a02cb188442ec 100644 --- a/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp +++ b/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 #define GRAPH_E2E_EXPLICIT diff --git a/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp b/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp index f2ee6104009b6..8b8da3837dcca 100644 --- a/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 #define GRAPH_E2E_EXPLICIT diff --git a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp index a2f1a250b2c15..4a04f342080b8 100644 --- a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp +++ b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 #define GRAPH_E2E_RECORD_REPLAY diff --git a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp index d6ebb386315e0..a2207ac062b7a 100644 --- a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 #define GRAPH_E2E_RECORD_REPLAY diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp index 8b139ce6baf51..3184b98ce2b85 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests using dynamic command-group objects with buffer accessors diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp index 54827996a8556..1e12fe58df3aa 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests adding a dynamic command-group node to a graph using buffer // accessors for the node edges. diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp index 5ae757eecf291..34b3ca5ae0edc 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp @@ -2,6 +2,9 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} +// +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests adding a dynamic command-group node to a graph using buffer // accessors for the node edges, but where different command-groups diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp index b9734a23ba665..b5ae372ae196e 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp @@ -3,6 +3,8 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests updating a graph node accessor argument using index-based explicit // update diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp index b5ebd25c3ee0b..0041d8f1335ac 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp @@ -3,6 +3,8 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests updating a graph node accessor argument multiple times before the graph // is updated, using index-based explicit update diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp index 4f3951dd27e4c..c238695bc1398 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp @@ -3,6 +3,8 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests updating a single dynamic parameter which is registered with multiple // graph nodes where it has a different argument index in each node diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp index cac82fca392f5..952b6badb385d 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp @@ -3,6 +3,8 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL-TRACKER: CMPLRTST-27275 // Tests updating a graph node accessor argument using index-based explicit // update while also submitting work using those accessors to a normal queue diff --git a/sycl/test-e2e/Graph/lit.local.cfg b/sycl/test-e2e/Graph/lit.local.cfg index 0e00b7fff2cb5..334c321de8ba1 100644 --- a/sycl/test-e2e/Graph/lit.local.cfg +++ b/sycl/test-e2e/Graph/lit.local.cfg @@ -4,6 +4,4 @@ if 'windows' in config.available_features: # https://github.com/intel/llvm/issues/17165 config.unsupported_features += ['arch-intel_gpu_bmg_g21', 'arch-intel_gpu_bmg_g31'] # LNL - CMPLRTST-27275 - config.unsupported_features += ['arch-intel_gpu_lnl_m'] - # PTL - CMPLRTST-27275 - config.unsupported_features += ['arch-intel_gpu_ptl_u', 'arch-intel_gpu_ptl_h'] + config.unsupported_features += ['arch-intel_gpu_lnl_m'] \ No newline at end of file From 3954a936c9f7a339dc7cc1bac7257911189576cb Mon Sep 17 00:00:00 2001 From: Adam Fidel Date: Fri, 5 Dec 2025 11:45:37 -0800 Subject: [PATCH 2/4] Add WCL XFAIL with tracker --- .../Graph/Update/Explicit/whole_update_double_buffer.cpp | 3 ++- .../Update/Explicit/whole_update_host_task_accessor.cpp | 3 ++- .../Update/RecordReplay/whole_update_double_buffer.cpp | 3 ++- .../Update/RecordReplay/whole_update_host_task_accessor.cpp | 3 ++- sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp | 3 ++- sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp | 3 ++- sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp | 3 ++- sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp | 6 ++++-- .../Update/update_with_indices_accessor_double_update.cpp | 3 ++- ...th_indices_accessor_multiple_nodes_different_indices.cpp | 3 ++- .../Graph/Update/update_with_indices_accessor_ordering.cpp | 3 ++- 11 files changed, 24 insertions(+), 12 deletions(-) diff --git a/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp b/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp index a02cb188442ec..b97d78da3ae31 100644 --- a/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp +++ b/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 #define GRAPH_E2E_EXPLICIT diff --git a/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp b/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp index 8b8da3837dcca..2187774d6381c 100644 --- a/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 #define GRAPH_E2E_EXPLICIT diff --git a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp index 4a04f342080b8..8605a48282aee 100644 --- a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp +++ b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 #define GRAPH_E2E_RECORD_REPLAY diff --git a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp index a2207ac062b7a..34a28a770555e 100644 --- a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 #define GRAPH_E2E_RECORD_REPLAY diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp index 3184b98ce2b85..b18dab2ac52b9 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 // Tests using dynamic command-group objects with buffer accessors diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp index 1e12fe58df3aa..d96700fff5af7 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 // Tests adding a dynamic command-group node to a graph using buffer // accessors for the node edges. diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp index 34b3ca5ae0edc..e1f543b2e42d4 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 // Tests adding a dynamic command-group node to a graph using buffer // accessors for the node edges, but where different command-groups diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp index b5ae372ae196e..55946f1fd57ea 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp @@ -2,9 +2,11 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} -// -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 +// + // Tests updating a graph node accessor argument using index-based explicit // update diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp index 0041d8f1335ac..1e3cccfb814d0 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 // Tests updating a graph node accessor argument multiple times before the graph // is updated, using index-based explicit update diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp index c238695bc1398..3c1dac1f6d5fc 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 // Tests updating a single dynamic parameter which is registered with multiple // graph nodes where it has a different argument index in each node diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp index 952b6badb385d..340683ec8237b 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp @@ -3,8 +3,9 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h +// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl // XFAIL-TRACKER: CMPLRTST-27275 +// XFAIL-TRACKER: CMPLRLLVM-72055 // Tests updating a graph node accessor argument using index-based explicit // update while also submitting work using those accessors to a normal queue From 42deac9ccff126edf534a6987d844ff02c282442 Mon Sep 17 00:00:00 2001 From: Adam Fidel Date: Fri, 5 Dec 2025 11:53:08 -0800 Subject: [PATCH 3/4] Fix XFAIL to only apply to Windows --- .../Graph/Update/Explicit/whole_update_double_buffer.cpp | 2 +- .../Graph/Update/Explicit/whole_update_host_task_accessor.cpp | 2 +- .../Graph/Update/RecordReplay/whole_update_double_buffer.cpp | 2 +- .../Update/RecordReplay/whole_update_host_task_accessor.cpp | 2 +- sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp | 2 +- sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp | 2 +- sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp | 2 +- sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp | 2 +- .../Graph/Update/update_with_indices_accessor_double_update.cpp | 2 +- ...e_with_indices_accessor_multiple_nodes_different_indices.cpp | 2 +- .../Graph/Update/update_with_indices_accessor_ordering.cpp | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp b/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp index b97d78da3ae31..f1edcba901772 100644 --- a/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp +++ b/sycl/test-e2e/Graph/Update/Explicit/whole_update_double_buffer.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp b/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp index 2187774d6381c..40b350a5fbe38 100644 --- a/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/Explicit/whole_update_host_task_accessor.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp index 8605a48282aee..6ad201c65020c 100644 --- a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp +++ b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_double_buffer.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp index 34a28a770555e..713be17aafbcf 100644 --- a/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/RecordReplay/whole_update_host_task_accessor.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp index b18dab2ac52b9..c444123bb6603 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp index d96700fff5af7..4cdf4550a1835 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp index e1f543b2e42d4..870b67bad722f 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_deps2.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp index 55946f1fd57ea..9f128aff3216c 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp @@ -2,7 +2,7 @@ // RUN: %{run} %t.out // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 // diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp index 1e3cccfb814d0..6327d4510b3da 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_double_update.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp index 3c1dac1f6d5fc..851a98e950ba9 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_multiple_nodes_different_indices.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp index 340683ec8237b..955306dbc4938 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor_ordering.cpp @@ -3,7 +3,7 @@ // Extra run to check for leaks in Level Zero using UR_L0_LEAKS_DEBUG // RUN: %if level_zero %{%{l0_leak_check} %{run} %t.out 2>&1 | FileCheck %s --implicit-check-not=LEAK %} // -// XFAIL: arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl +// XFAIL: windows && (arch-intel_gpu_ptl_u || arch-intel_gpu_ptl_h || arch-intel_gpu_wcl) // XFAIL-TRACKER: CMPLRTST-27275 // XFAIL-TRACKER: CMPLRLLVM-72055 From 7e86804f229861658075dd72a72386661b50fc8a Mon Sep 17 00:00:00 2001 From: Adam Fidel Date: Fri, 5 Dec 2025 15:42:43 -0600 Subject: [PATCH 4/4] Update sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp Co-authored-by: Pablo Reble --- sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp index 9f128aff3216c..09b0751bdc849 100644 --- a/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp +++ b/sycl/test-e2e/Graph/Update/update_with_indices_accessor.cpp @@ -7,7 +7,6 @@ // XFAIL-TRACKER: CMPLRLLVM-72055 // - // Tests updating a graph node accessor argument using index-based explicit // update