[llvm] [offload][lit] Enable/disable tests on Level Zero when using DeviceRTL (PR #182128)

Nick Sarnie via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 18 12:54:37 PST 2026


https://github.com/sarnex updated https://github.com/llvm/llvm-project/pull/182128

>From 6dc56417cb893f5e11fcb5f64d890b414018e22c Mon Sep 17 00:00:00 2001
From: Nick Sarnie <nick.sarnie at intel.com>
Date: Wed, 18 Feb 2026 12:26:56 -0800
Subject: [PATCH] [offload][lit] Enable/disable tests on Level Zero when using
 DeviceRTL

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
---
 offload/test/api/assert.c                                | 3 ++-
 offload/test/api/omp_device_managed_memory.c             | 1 -
 offload/test/api/omp_device_managed_memory_alloc.c       | 3 ++-
 offload/test/api/omp_device_memory.c                     | 3 ++-
 offload/test/api/omp_device_uid.c                        | 1 -
 offload/test/api/omp_env_vars.c                          | 1 -
 offload/test/api/omp_get_device_num.c                    | 1 -
 offload/test/api/omp_get_num_devices.c                   | 1 -
 offload/test/api/omp_host_call.c                         | 3 ++-
 offload/test/api/omp_host_pinned_memory.c                | 1 -
 offload/test/api/omp_host_pinned_memory_alloc.c          | 1 -
 offload/test/api/ompx_3d.c                               | 1 -
 offload/test/api/ompx_3d.cpp                             | 1 -
 offload/test/api/ompx_sync.c                             | 1 -
 offload/test/api/ompx_sync.cpp                           | 1 -
 offload/test/env/omp_target_debug.c                      | 1 -
 offload/test/libc/malloc_parallel.c                      | 2 +-
 offload/test/mapping/declare_mapper_target.cpp           | 1 -
 offload/test/mapping/declare_mapper_target_data.cpp      | 1 -
 .../mapping/declare_mapper_target_data_enter_exit.cpp    | 1 -
 offload/test/mapping/declare_mapper_target_update.cpp    | 1 -
 offload/test/mapping/delete_inf_refcount.c               | 1 -
 offload/test/mapping/firstprivate_aligned.cpp            | 1 -
 offload/test/mapping/has_device_addr.cpp                 | 1 -
 offload/test/mapping/is_accessible.cpp                   | 1 -
 offload/test/mapping/is_device_ptr.cpp                   | 1 -
 offload/test/mapping/lambda_by_value.cpp                 | 3 ++-
 offload/test/mapping/ompx_hold/target.c                  | 1 -
 offload/test/mapping/prelock.cpp                         | 1 -
 offload/test/mapping/present/target.c                    | 1 -
 offload/test/mapping/present/target_array_extension.c    | 1 -
 offload/test/mapping/present/unified_shared_memory.c     | 1 -
 offload/test/mapping/present/zero_length_array_section.c | 1 -
 offload/test/mapping/private_mapping.c                   | 1 -
 offload/test/mapping/reduction_implicit_map.cpp          | 3 ++-
 offload/test/mapping/target_implicit_partial_map.c       | 1 -
 .../mapping/use_device_addr/target_use_device_addr.c     | 3 ++-
 offload/test/offloading/assert.cpp                       | 3 ++-
 offload/test/offloading/back2back_distribute.c           | 3 ++-
 offload/test/offloading/bug49334.cpp                     | 3 ++-
 offload/test/offloading/bug51982.c                       | 3 ++-
 offload/test/offloading/bug64959.c                       | 1 -
 offload/test/offloading/bug64959_compile_only.c          | 1 -
 offload/test/offloading/bug74582.c                       | 3 ++-
 offload/test/offloading/ctor_dtor_api.cpp                | 1 +
 offload/test/offloading/ctor_dtor_lazy.cpp               | 3 ++-
 offload/test/offloading/dynamic_module.c                 | 3 ++-
 offload/test/offloading/dynamic_module_load.c            | 1 -
 offload/test/offloading/high_trip_count_block_limit.cpp  | 9 +++++----
 offload/test/offloading/looptripcnt.c                    | 1 -
 offload/test/offloading/malloc.c                         | 3 ++-
 offload/test/offloading/memory_manager.cpp               | 1 -
 offload/test/offloading/multiple_reductions_simple.c     | 3 ++-
 offload/test/offloading/offloading_success.c             | 1 -
 offload/test/offloading/offloading_success.cpp           | 1 -
 offload/test/offloading/ompx_bare.c                      | 1 -
 offload/test/offloading/ompx_coords.c                    | 3 ++-
 offload/test/offloading/ompx_saxpy_mixed.c               | 3 ++-
 offload/test/offloading/parallel_offloading_map.cpp      | 1 -
 .../test/offloading/parallel_target_teams_reduction.cpp  | 3 ++-
 .../offloading/parallel_target_teams_reduction_max.cpp   | 3 ++-
 .../offloading/parallel_target_teams_reduction_min.cpp   | 3 ++-
 offload/test/offloading/requires.c                       | 1 -
 offload/test/offloading/small_trip_count.c               | 1 -
 .../test/offloading/small_trip_count_thread_limit.cpp    | 1 -
 offload/test/offloading/spmdization.c                    | 3 ++-
 offload/test/offloading/target-teams-atomic.c            | 1 -
 offload/test/offloading/target_constexpr_mapping.cpp     | 3 ++-
 offload/test/offloading/target_critical_region.cpp       | 3 ++-
 offload/test/offloading/target_map_for_member_data.cpp   | 1 -
 offload/test/offloading/task_in_reduction_target.c       | 1 -
 offload/test/offloading/taskloop_offload_nowait.cpp      | 1 -
 offload/test/offloading/wtime.c                          | 3 ++-
 offload/test/ompt/veccopy.c                              | 1 -
 offload/test/ompt/veccopy_data.c                         | 1 -
 offload/test/ompt/veccopy_disallow_both.c                | 1 -
 offload/test/ompt/veccopy_emi.c                          | 1 -
 offload/test/ompt/veccopy_emi_map.c                      | 1 -
 offload/test/ompt/veccopy_map.c                          | 1 -
 offload/test/ompt/veccopy_no_device_init.c               | 1 -
 offload/test/ompt/veccopy_wrong_return.c                 | 1 -
 offload/test/sanitizer/double_free.c                     | 1 -
 offload/test/sanitizer/double_free_racy.c                | 1 +
 offload/test/sanitizer/free_host_ptr.c                   | 1 -
 offload/test/sanitizer/free_wrong_ptr_kind.c             | 1 -
 offload/test/sanitizer/free_wrong_ptr_kind.cpp           | 1 -
 offload/test/sanitizer/ptr_outside_alloc_1.c             | 3 ++-
 offload/test/sanitizer/ptr_outside_alloc_2.c             | 3 ++-
 offload/test/unified_shared_memory/close_manual.c        | 1 -
 89 files changed, 62 insertions(+), 90 deletions(-)

diff --git a/offload/test/api/assert.c b/offload/test/api/assert.c
index 7ea7b95273cce..235e2c32c15b7 100644
--- a/offload/test/api/assert.c
+++ b/offload/test/api/assert.c
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // RUN: %libomptarget-compileopt-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <assert.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_device_managed_memory.c b/offload/test/api/omp_device_managed_memory.c
index b0f34a4209af1..2a9fe09a8334c 100644
--- a/offload/test/api/omp_device_managed_memory.c
+++ b/offload/test/api/omp_device_managed_memory.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_device_managed_memory_alloc.c b/offload/test/api/omp_device_managed_memory_alloc.c
index fcacd4015ca49..098077bdec127 100644
--- a/offload/test/api/omp_device_managed_memory_alloc.c
+++ b/offload/test/api/omp_device_managed_memory_alloc.c
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // RUN: %libomptarget-compileopt-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_device_memory.c b/offload/test/api/omp_device_memory.c
index b1b58b100521a..44719f9e86c00 100644
--- a/offload/test/api/omp_device_memory.c
+++ b/offload/test/api/omp_device_memory.c
@@ -1,5 +1,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_device_uid.c b/offload/test/api/omp_device_uid.c
index 9cef5f9667b83..2a41d8d04ef8a 100644
--- a/offload/test/api/omp_device_uid.c
+++ b/offload/test/api/omp_device_uid.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_env_vars.c b/offload/test/api/omp_env_vars.c
index 9ee5e68dec029..a8a574be8c849 100644
--- a/offload/test/api/omp_env_vars.c
+++ b/offload/test/api/omp_env_vars.c
@@ -2,7 +2,6 @@
 // RUN: env OMP_NUM_TEAMS=1 OMP_TEAMS_THREAD_LIMIT=1 LIBOMPTARGET_INFO=16 \
 // RUN:   %libomptarget-run-generic 2>&1 | %fcheck-generic
 // REQUIRES: gpu
-// XFAIL: intelgpu
 
 #define N 256
 
diff --git a/offload/test/api/omp_get_device_num.c b/offload/test/api/omp_get_device_num.c
index ca82004f7e0a2..31e13b0050d41 100644
--- a/offload/test/api/omp_get_device_num.c
+++ b/offload/test/api/omp_get_device_num.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_get_num_devices.c b/offload/test/api/omp_get_num_devices.c
index 9588bff3baa3d..e8fbdcd1a1de0 100644
--- a/offload/test/api/omp_get_num_devices.c
+++ b/offload/test/api/omp_get_num_devices.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_host_call.c b/offload/test/api/omp_host_call.c
index 19f4f666cf98a..b1dd666ea831e 100644
--- a/offload/test/api/omp_host_call.c
+++ b/offload/test/api/omp_host_call.c
@@ -1,5 +1,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <assert.h>
 #include <omp.h>
diff --git a/offload/test/api/omp_host_pinned_memory.c b/offload/test/api/omp_host_pinned_memory.c
index fe6f227131e1e..7a6a00d489d5a 100644
--- a/offload/test/api/omp_host_pinned_memory.c
+++ b/offload/test/api/omp_host_pinned_memory.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/omp_host_pinned_memory_alloc.c b/offload/test/api/omp_host_pinned_memory_alloc.c
index 4dff6dfa0ffc3..fa3e2455d3714 100644
--- a/offload/test/api/omp_host_pinned_memory_alloc.c
+++ b/offload/test/api/omp_host_pinned_memory_alloc.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/api/ompx_3d.c b/offload/test/api/ompx_3d.c
index a2cae05d45660..2ae17c226f3a4 100644
--- a/offload/test/api/ompx_3d.c
+++ b/offload/test/api/ompx_3d.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <ompx.h>
diff --git a/offload/test/api/ompx_3d.cpp b/offload/test/api/ompx_3d.cpp
index 9fa29bb3ddf64..5b5491263a917 100644
--- a/offload/test/api/ompx_3d.cpp
+++ b/offload/test/api/ompx_3d.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <ompx.h>
diff --git a/offload/test/api/ompx_sync.c b/offload/test/api/ompx_sync.c
index cf590d9722044..b71eba43f5537 100644
--- a/offload/test/api/ompx_sync.c
+++ b/offload/test/api/ompx_sync.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <ompx.h>
diff --git a/offload/test/api/ompx_sync.cpp b/offload/test/api/ompx_sync.cpp
index 499eeecc7594e..c6e17103459d0 100644
--- a/offload/test/api/ompx_sync.cpp
+++ b/offload/test/api/ompx_sync.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <ompx.h>
diff --git a/offload/test/env/omp_target_debug.c b/offload/test/env/omp_target_debug.c
index d63e71388fdfc..84029a55e0c0a 100644
--- a/offload/test/env/omp_target_debug.c
+++ b/offload/test/env/omp_target_debug.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=DEBUG
 // RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=0 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=NDEBUG
 // REQUIRES: libomptarget-debug
-// XFAIL: intelgpu
 // clang-format on
 
 int main(void) {
diff --git a/offload/test/libc/malloc_parallel.c b/offload/test/libc/malloc_parallel.c
index 42f776826ba08..84113afbbf584 100644
--- a/offload/test/libc/malloc_parallel.c
+++ b/offload/test/libc/malloc_parallel.c
@@ -1,6 +1,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // RUN: %libomptarget-compileopt-run-and-check-generic
-// XFAIL: intelgpu
+// REQUIRES: libc
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/mapping/declare_mapper_target.cpp b/offload/test/mapping/declare_mapper_target.cpp
index d1405c23892bf..4d7237e94657a 100644
--- a/offload/test/mapping/declare_mapper_target.cpp
+++ b/offload/test/mapping/declare_mapper_target.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <cstdio>
 #include <cstdlib>
diff --git a/offload/test/mapping/declare_mapper_target_data.cpp b/offload/test/mapping/declare_mapper_target_data.cpp
index 42a678a726832..7f09844014005 100644
--- a/offload/test/mapping/declare_mapper_target_data.cpp
+++ b/offload/test/mapping/declare_mapper_target_data.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <cstdio>
 #include <cstdlib>
diff --git a/offload/test/mapping/declare_mapper_target_data_enter_exit.cpp b/offload/test/mapping/declare_mapper_target_data_enter_exit.cpp
index 00ee19220d6cc..f5fad8b8fe332 100644
--- a/offload/test/mapping/declare_mapper_target_data_enter_exit.cpp
+++ b/offload/test/mapping/declare_mapper_target_data_enter_exit.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <cstdio>
 #include <cstdlib>
diff --git a/offload/test/mapping/declare_mapper_target_update.cpp b/offload/test/mapping/declare_mapper_target_update.cpp
index d58a6e8abeae1..fe4597b76908f 100644
--- a/offload/test/mapping/declare_mapper_target_update.cpp
+++ b/offload/test/mapping/declare_mapper_target_update.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <cstdio>
 #include <cstdlib>
diff --git a/offload/test/mapping/delete_inf_refcount.c b/offload/test/mapping/delete_inf_refcount.c
index 3379c51260214..f6016c19b0ffb 100644
--- a/offload/test/mapping/delete_inf_refcount.c
+++ b/offload/test/mapping/delete_inf_refcount.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/mapping/firstprivate_aligned.cpp b/offload/test/mapping/firstprivate_aligned.cpp
index bf09eb0b0f589..ae6be0f0c07f4 100644
--- a/offload/test/mapping/firstprivate_aligned.cpp
+++ b/offload/test/mapping/firstprivate_aligned.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compilexx-generic -O3 && %libomptarget-run-generic
-// XFAIL: intelgpu
 
 #include <stdio.h>
 
diff --git a/offload/test/mapping/has_device_addr.cpp b/offload/test/mapping/has_device_addr.cpp
index e41cbdbd73a39..63fa313cf2780 100644
--- a/offload/test/mapping/has_device_addr.cpp
+++ b/offload/test/mapping/has_device_addr.cpp
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compilexx-generic -fopenmp-version=51
 // RUN: %libomptarget-run-generic 2>&1 \
 // RUN: | %fcheck-generic
-// XFAIL: intelgpu
 
 #include <assert.h>
 #include <iostream>
diff --git a/offload/test/mapping/is_accessible.cpp b/offload/test/mapping/is_accessible.cpp
index 39bc03dbde6c6..7fb23893408ea 100644
--- a/offload/test/mapping/is_accessible.cpp
+++ b/offload/test/mapping/is_accessible.cpp
@@ -8,7 +8,6 @@
 
 // REQUIRES: unified_shared_memory
 // XFAIL: nvptx
-// XFAIL: intelgpu
 
 // CHECK: SUCCESS
 // NO_USM: Not accessible
diff --git a/offload/test/mapping/is_device_ptr.cpp b/offload/test/mapping/is_device_ptr.cpp
index 40ee0d3aba24b..6433f822f9d53 100644
--- a/offload/test/mapping/is_device_ptr.cpp
+++ b/offload/test/mapping/is_device_ptr.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <assert.h>
 #include <iostream>
diff --git a/offload/test/mapping/lambda_by_value.cpp b/offload/test/mapping/lambda_by_value.cpp
index b4e3f16c295a5..2978d66c17903 100644
--- a/offload/test/mapping/lambda_by_value.cpp
+++ b/offload/test/mapping/lambda_by_value.cpp
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compileopt-generic -fno-exceptions
 // RUN: %libomptarget-run-generic 2>&1 | %fcheck-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <stdint.h>
 #include <stdio.h>
diff --git a/offload/test/mapping/ompx_hold/target.c b/offload/test/mapping/ompx_hold/target.c
index e6ba4961fd905..40fd14c6bf005 100644
--- a/offload/test/mapping/ompx_hold/target.c
+++ b/offload/test/mapping/ompx_hold/target.c
@@ -1,6 +1,5 @@
 // RUN: %libomptarget-compile-generic -fopenmp-extensions
 // RUN: %libomptarget-run-generic | %fcheck-generic -strict-whitespace
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/mapping/prelock.cpp b/offload/test/mapping/prelock.cpp
index 08de83e8407e8..330daf775c3bd 100644
--- a/offload/test/mapping/prelock.cpp
+++ b/offload/test/mapping/prelock.cpp
@@ -4,7 +4,6 @@
 // REQUIRES: gpu
 // UNSUPPORTED: nvidiagpu
 // UNSUPPORTED: amdgpu
-// XFAIL: intelgpu
 
 #include <cstdio>
 
diff --git a/offload/test/mapping/present/target.c b/offload/test/mapping/present/target.c
index 16cca929b7a6d..4344c42c808ff 100644
--- a/offload/test/mapping/present/target.c
+++ b/offload/test/mapping/present/target.c
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compile-generic
 // RUN: %libomptarget-run-fail-generic 2>&1 \
 // RUN: | %fcheck-generic
-// XFAIL: intelgpu
 
 #include <stdio.h>
 
diff --git a/offload/test/mapping/present/target_array_extension.c b/offload/test/mapping/present/target_array_extension.c
index ef64930b27d5c..873b2b36170ee 100644
--- a/offload/test/mapping/present/target_array_extension.c
+++ b/offload/test/mapping/present/target_array_extension.c
@@ -15,7 +15,6 @@
 // RUN:   -DEXTENDS=AFTER
 // RUN: %libomptarget-run-fail-generic 2>&1 \
 // RUN: | %fcheck-generic
-// XFAIL: intelgpu
 
 // END.
 
diff --git a/offload/test/mapping/present/unified_shared_memory.c b/offload/test/mapping/present/unified_shared_memory.c
index 31d909852c008..ab6e3bd0e5fa7 100644
--- a/offload/test/mapping/present/unified_shared_memory.c
+++ b/offload/test/mapping/present/unified_shared_memory.c
@@ -3,7 +3,6 @@
 // RUN: | %fcheck-generic
 
 // REQUIRES: unified_shared_memory
-// XFAIL: intelgpu
 
 #include <stdio.h>
 
diff --git a/offload/test/mapping/present/zero_length_array_section.c b/offload/test/mapping/present/zero_length_array_section.c
index a614043b6207e..e903a268ef335 100644
--- a/offload/test/mapping/present/zero_length_array_section.c
+++ b/offload/test/mapping/present/zero_length_array_section.c
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compile-generic
 // RUN: %libomptarget-run-fail-generic 2>&1 \
 // RUN: | %fcheck-generic
-// XFAIL: intelgpu
 
 #include <stdio.h>
 
diff --git a/offload/test/mapping/private_mapping.c b/offload/test/mapping/private_mapping.c
index 84bd5f1dbcf02..1329a66a5da3a 100644
--- a/offload/test/mapping/private_mapping.c
+++ b/offload/test/mapping/private_mapping.c
@@ -1,6 +1,5 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // UNSUPPORTED: amdgcn-amd-amdhsa
-// XFAIL: intelgpu
 
 #include <assert.h>
 #include <stdio.h>
diff --git a/offload/test/mapping/reduction_implicit_map.cpp b/offload/test/mapping/reduction_implicit_map.cpp
index d621be142259d..7c49f470d7789 100644
--- a/offload/test/mapping/reduction_implicit_map.cpp
+++ b/offload/test/mapping/reduction_implicit_map.cpp
@@ -1,5 +1,6 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <stdio.h>
 
diff --git a/offload/test/mapping/target_implicit_partial_map.c b/offload/test/mapping/target_implicit_partial_map.c
index e2e120d4089be..a8b2cc893df20 100644
--- a/offload/test/mapping/target_implicit_partial_map.c
+++ b/offload/test/mapping/target_implicit_partial_map.c
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compile-generic
 // RUN: %libomptarget-run-generic 2>&1 \
 // RUN: | %fcheck-generic
-// XFAIL: intelgpu
 
 // END.
 
diff --git a/offload/test/mapping/use_device_addr/target_use_device_addr.c b/offload/test/mapping/use_device_addr/target_use_device_addr.c
index 00a323f0499db..09bf5a63f3854 100644
--- a/offload/test/mapping/use_device_addr/target_use_device_addr.c
+++ b/offload/test/mapping/use_device_addr/target_use_device_addr.c
@@ -1,7 +1,8 @@
 // RUN: %libomptarget-compile-generic -fopenmp-version=51
 // RUN: %libomptarget-run-generic 2>&1 \
 // RUN: | %fcheck-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <stdio.h>
 int main() {
diff --git a/offload/test/offloading/assert.cpp b/offload/test/offloading/assert.cpp
index 6ae33d1e6e6cf..20d0292d0e399 100644
--- a/offload/test/offloading/assert.cpp
+++ b/offload/test/offloading/assert.cpp
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compilexx-generic && %libomptarget-run-fail-generic
 // RUN: %libomptarget-compileoptxx-generic && %libomptarget-run-fail-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 int main(int argc, char *argv[]) {
 #pragma omp target
diff --git a/offload/test/offloading/back2back_distribute.c b/offload/test/offloading/back2back_distribute.c
index 4bd3d52a8c2fb..d5ab0500fe805 100644
--- a/offload/test/offloading/back2back_distribute.c
+++ b/offload/test/offloading/back2back_distribute.c
@@ -1,6 +1,7 @@
 // clang-format off
 // RUN: %libomptarget-compile-generic -O3 && %libomptarget-run-generic | %fcheck-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 // clang-format on
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/bug49334.cpp b/offload/test/offloading/bug49334.cpp
index 47b79d408b93b..c7554b109c431 100644
--- a/offload/test/offloading/bug49334.cpp
+++ b/offload/test/offloading/bug49334.cpp
@@ -8,7 +8,8 @@
 // REQUIRES: gpu
 // UNSUPPORTED: nvidiagpu
 // UNSUPPORTED: amdgpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <cassert>
 #include <cmath>
diff --git a/offload/test/offloading/bug51982.c b/offload/test/offloading/bug51982.c
index a6910b1fbb3f8..ca32ff29437c9 100644
--- a/offload/test/offloading/bug51982.c
+++ b/offload/test/offloading/bug51982.c
@@ -1,7 +1,8 @@
 // RUN: %libomptarget-compile-generic -O2 && %libomptarget-run-generic
 // -O2 to run openmp-opt
 // RUN: %libomptarget-compileopt-generic -O2 && %libomptarget-run-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 int main(void) {
   long int aa = 0;
diff --git a/offload/test/offloading/bug64959.c b/offload/test/offloading/bug64959.c
index a31b8449d34fc..eddc55325ffe9 100644
--- a/offload/test/offloading/bug64959.c
+++ b/offload/test/offloading/bug64959.c
@@ -6,7 +6,6 @@
 // UNSUPPORTED: amdgcn-amd-amdhsa
 // UNSUPPORTED: nvptx64-nvidia-cuda
 // UNSUPPORTED: nvptx64-nvidia-cuda-LTO
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/bug64959_compile_only.c b/offload/test/offloading/bug64959_compile_only.c
index ecb64d0128b61..310942f25c007 100644
--- a/offload/test/offloading/bug64959_compile_only.c
+++ b/offload/test/offloading/bug64959_compile_only.c
@@ -1,6 +1,5 @@
 // RUN: %libomptarget-compile-generic
 // RUN: %libomptarget-compileopt-generic
-// XFAIL: intelgpu
 
 #include <stdio.h>
 #define N 10
diff --git a/offload/test/offloading/bug74582.c b/offload/test/offloading/bug74582.c
index 6297181a4aa59..247f91ee5183f 100644
--- a/offload/test/offloading/bug74582.c
+++ b/offload/test/offloading/bug74582.c
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compile-generic && %libomptarget-run-generic
 // RUN: %libomptarget-compileopt-generic && %libomptarget-run-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 // Verify we do not read bits in the image that are not there (nobits section).
 
diff --git a/offload/test/offloading/ctor_dtor_api.cpp b/offload/test/offloading/ctor_dtor_api.cpp
index 55b828661952c..fb42f646654c4 100644
--- a/offload/test/offloading/ctor_dtor_api.cpp
+++ b/offload/test/offloading/ctor_dtor_api.cpp
@@ -1,5 +1,6 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
 // RUN: %libomptarget-compileoptxx-run-and-check-generic
+// https://github.com/llvm/llvm-project/issues/182119
 // UNSUPPORTED: intelgpu
 
 #include <cstdio>
diff --git a/offload/test/offloading/ctor_dtor_lazy.cpp b/offload/test/offloading/ctor_dtor_lazy.cpp
index d09bd517387de..015d8877e75e4 100644
--- a/offload/test/offloading/ctor_dtor_lazy.cpp
+++ b/offload/test/offloading/ctor_dtor_lazy.cpp
@@ -4,7 +4,8 @@
 // RUN: %not --crash %libomptarget-run-generic
 // RUN: %libomptarget-compilexx-generic -DCTOR_API
 // RUN: %not --crash %libomptarget-run-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <cstdio>
 #include <omp.h>
diff --git a/offload/test/offloading/dynamic_module.c b/offload/test/offloading/dynamic_module.c
index ba67ed3c6846a..f3f59743d3f0e 100644
--- a/offload/test/offloading/dynamic_module.c
+++ b/offload/test/offloading/dynamic_module.c
@@ -5,7 +5,8 @@
 // RUN: %libomptarget-compileopt-generic %t.so && %libomptarget-run-generic 2>&1 | %fcheck-generic
 //
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 // clang-format on
 
 #ifdef SHARED
diff --git a/offload/test/offloading/dynamic_module_load.c b/offload/test/offloading/dynamic_module_load.c
index 45352e667dec1..2e49cd35e5328 100644
--- a/offload/test/offloading/dynamic_module_load.c
+++ b/offload/test/offloading/dynamic_module_load.c
@@ -1,6 +1,5 @@
 // clang-format off
 // RUN: %libomptarget-compile-generic -DSHARED -fPIC -shared -o %t.so && %clang %flags %s -o %t -ldl && %libomptarget-run-generic %t.so 2>&1 | %fcheck-generic
-// XFAIL: intelgpu
 // clang-format on
 #ifdef SHARED
 #include <stdio.h>
diff --git a/offload/test/offloading/high_trip_count_block_limit.cpp b/offload/test/offloading/high_trip_count_block_limit.cpp
index 29f572879c309..165ff79f3482e 100644
--- a/offload/test/offloading/high_trip_count_block_limit.cpp
+++ b/offload/test/offloading/high_trip_count_block_limit.cpp
@@ -2,10 +2,11 @@
 // RUN: %libomptarget-compilexx-generic && env LIBOMPTARGET_REUSE_BLOCKS_FOR_HIGH_TRIP_COUNT=False %libomptarget-run-generic 2>&1 | %fcheck-generic
 // RUN: %libomptarget-compilexx-generic && %libomptarget-run-generic 2>&1 | %fcheck-generic --check-prefix=DEFAULT
 
-// UNSUPPORTED: aarch64-unknown-linux-gnu 
-// UNSUPPORTED: x86_64-unknown-linux-gnu 
-// UNSUPPORTED: s390x-ibm-linux-gnu 
-// XFAIL: intelgpu
+// UNSUPPORTED: aarch64-unknown-linux-gnu
+// UNSUPPORTED: x86_64-unknown-linux-gnu
+// UNSUPPORTED: s390x-ibm-linux-gnu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/offloading/looptripcnt.c b/offload/test/offloading/looptripcnt.c
index b39602d14bd37..894f8aed3daa7 100644
--- a/offload/test/offloading/looptripcnt.c
+++ b/offload/test/offloading/looptripcnt.c
@@ -1,7 +1,6 @@
 // clang-format off
 // RUN: %libomptarget-compile-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic -allow-empty -check-prefix=DEBUG
 // REQUIRES: libomptarget-debug
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/offloading/malloc.c b/offload/test/offloading/malloc.c
index d9b87d2bbe27c..fd912b8188f3a 100644
--- a/offload/test/offloading/malloc.c
+++ b/offload/test/offloading/malloc.c
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compile-generic && %libomptarget-run-generic
 // RUN: %libomptarget-compileopt-generic && %libomptarget-run-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/offload/test/offloading/memory_manager.cpp b/offload/test/offloading/memory_manager.cpp
index 68db0f5dec986..d6d8697fcdec8 100644
--- a/offload/test/offloading/memory_manager.cpp
+++ b/offload/test/offloading/memory_manager.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/offloading/multiple_reductions_simple.c b/offload/test/offloading/multiple_reductions_simple.c
index 5357caa46c29b..87efb3f47dd53 100644
--- a/offload/test/offloading/multiple_reductions_simple.c
+++ b/offload/test/offloading/multiple_reductions_simple.c
@@ -1,6 +1,7 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // RUN: %libomptarget-compileopt-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <stdio.h>
 
diff --git a/offload/test/offloading/offloading_success.c b/offload/test/offloading/offloading_success.c
index 407be9683dbcf..f849cb4cfba79 100644
--- a/offload/test/offloading/offloading_success.c
+++ b/offload/test/offloading/offloading_success.c
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/offloading_success.cpp b/offload/test/offloading/offloading_success.cpp
index 72ad7c58968d8..d3103b8666ab5 100644
--- a/offload/test/offloading/offloading_success.cpp
+++ b/offload/test/offloading/offloading_success.cpp
@@ -1,5 +1,4 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/ompx_bare.c b/offload/test/offloading/ompx_bare.c
index 432e4359ed161..35e335e062a2a 100644
--- a/offload/test/offloading/ompx_bare.c
+++ b/offload/test/offloading/ompx_bare.c
@@ -3,7 +3,6 @@
 // RUN:   %fcheck-generic
 //
 // REQUIRES: gpu
-// XFAIL: intelgpu
 
 #include <assert.h>
 #include <ompx.h>
diff --git a/offload/test/offloading/ompx_coords.c b/offload/test/offloading/ompx_coords.c
index 71979ef2ebe87..b40ae572a7704 100644
--- a/offload/test/offloading/ompx_coords.c
+++ b/offload/test/offloading/ompx_coords.c
@@ -1,7 +1,8 @@
 // RUN: %libomptarget-compileopt-run-and-check-generic
 //
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 #include <ompx.h>
diff --git a/offload/test/offloading/ompx_saxpy_mixed.c b/offload/test/offloading/ompx_saxpy_mixed.c
index f370d68327c93..0386c568b23f0 100644
--- a/offload/test/offloading/ompx_saxpy_mixed.c
+++ b/offload/test/offloading/ompx_saxpy_mixed.c
@@ -1,7 +1,8 @@
 // RUN: %libomptarget-compileopt-run-and-check-generic
 //
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <math.h>
 #include <omp.h>
diff --git a/offload/test/offloading/parallel_offloading_map.cpp b/offload/test/offloading/parallel_offloading_map.cpp
index 50281f5043a7b..d2a6c4200df52 100644
--- a/offload/test/offloading/parallel_offloading_map.cpp
+++ b/offload/test/offloading/parallel_offloading_map.cpp
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compilexx-run-and-check-generic
 
 // REQUIRES: gpu
-// XFAIL: intelgpu
 
 #include <cassert>
 #include <iostream>
diff --git a/offload/test/offloading/parallel_target_teams_reduction.cpp b/offload/test/offloading/parallel_target_teams_reduction.cpp
index 05f675b87c5e1..335cee994b19c 100644
--- a/offload/test/offloading/parallel_target_teams_reduction.cpp
+++ b/offload/test/offloading/parallel_target_teams_reduction.cpp
@@ -3,7 +3,8 @@
 
 // FIXME: This is a bug in host offload, this should run fine.
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <iostream>
 #include <vector>
diff --git a/offload/test/offloading/parallel_target_teams_reduction_max.cpp b/offload/test/offloading/parallel_target_teams_reduction_max.cpp
index bb893e6f3f755..4654b77188641 100644
--- a/offload/test/offloading/parallel_target_teams_reduction_max.cpp
+++ b/offload/test/offloading/parallel_target_teams_reduction_max.cpp
@@ -3,7 +3,8 @@
 
 // FIXME: This is a bug in host offload, this should run fine.
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 // This test validates that the OpenMP target reductions to find a maximum work
 // as intended for a few common data types.
diff --git a/offload/test/offloading/parallel_target_teams_reduction_min.cpp b/offload/test/offloading/parallel_target_teams_reduction_min.cpp
index 416ef44f21127..0172b440e0648 100644
--- a/offload/test/offloading/parallel_target_teams_reduction_min.cpp
+++ b/offload/test/offloading/parallel_target_teams_reduction_min.cpp
@@ -3,7 +3,8 @@
 
 // FIXME: This is a bug in host offload, this should run fine.
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 // This test validates that the OpenMP target reductions to find a minimum work
 // as intended for a few common data types.
diff --git a/offload/test/offloading/requires.c b/offload/test/offloading/requires.c
index 02fbfa441f52f..fc21ca3420e9e 100644
--- a/offload/test/offloading/requires.c
+++ b/offload/test/offloading/requires.c
@@ -1,7 +1,6 @@
 // clang-format off
 // RUN: %libomptarget-compile-generic -DREQ=1 && %libomptarget-run-generic 2>&1 | %fcheck-generic -check-prefix=GOOD
 // RUN: %libomptarget-compile-generic -DREQ=2 && %not --crash %libomptarget-run-generic 2>&1 | %fcheck-generic -check-prefix=BAD
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/offloading/small_trip_count.c b/offload/test/offloading/small_trip_count.c
index fd569ce6f41b2..e9ec8b7103d66 100644
--- a/offload/test/offloading/small_trip_count.c
+++ b/offload/test/offloading/small_trip_count.c
@@ -6,7 +6,6 @@
 // RUN:   %libomptarget-run-generic 2>&1 | %fcheck-generic --check-prefix=EIGHT
 
 // REQUIRES: gpu
-// XFAIL: intelgpu
 
 #define N 128
 
diff --git a/offload/test/offloading/small_trip_count_thread_limit.cpp b/offload/test/offloading/small_trip_count_thread_limit.cpp
index 3afc7ce83792a..fbd7fe9175d70 100644
--- a/offload/test/offloading/small_trip_count_thread_limit.cpp
+++ b/offload/test/offloading/small_trip_count_thread_limit.cpp
@@ -4,7 +4,6 @@
 // RUN:   %libomptarget-run-generic 2>&1 | %fcheck-generic
 
 // REQUIRES: gpu
-// XFAIL: intelgpu
 
 int main(int argc, char *argv[]) {
   constexpr const int block_size = 256;
diff --git a/offload/test/offloading/spmdization.c b/offload/test/offloading/spmdization.c
index ca881a7580244..ea76d9c1a31c8 100644
--- a/offload/test/offloading/spmdization.c
+++ b/offload/test/offloading/spmdization.c
@@ -9,7 +9,8 @@
 // clang-format on
 
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/target-teams-atomic.c b/offload/test/offloading/target-teams-atomic.c
index ccc60040903e8..97563422ced8f 100644
--- a/offload/test/offloading/target-teams-atomic.c
+++ b/offload/test/offloading/target-teams-atomic.c
@@ -3,7 +3,6 @@
 // default.
 
 // RUN: %libomptarget-compile-run-and-check-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdbool.h>
diff --git a/offload/test/offloading/target_constexpr_mapping.cpp b/offload/test/offloading/target_constexpr_mapping.cpp
index 240005b48763b..2175bf9072462 100644
--- a/offload/test/offloading/target_constexpr_mapping.cpp
+++ b/offload/test/offloading/target_constexpr_mapping.cpp
@@ -1,5 +1,6 @@
 // RUN: %libomptarget-compileoptxx-run-and-check-generic
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/target_critical_region.cpp b/offload/test/offloading/target_critical_region.cpp
index ddab2e754a66f..836cce68e4fca 100644
--- a/offload/test/offloading/target_critical_region.cpp
+++ b/offload/test/offloading/target_critical_region.cpp
@@ -4,7 +4,8 @@
 // UNSUPPORTED: nvptx64-nvidia-cuda
 // UNSUPPORTED: nvptx64-nvidia-cuda-LTO
 // UNSUPPORTED: amdgcn-amd-amdhsa
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/target_map_for_member_data.cpp b/offload/test/offloading/target_map_for_member_data.cpp
index ea057d66ea64f..7fba71be6e662 100644
--- a/offload/test/offloading/target_map_for_member_data.cpp
+++ b/offload/test/offloading/target_map_for_member_data.cpp
@@ -3,7 +3,6 @@
 // clang-format on
 
 // REQUIRES: libomptarget-debug
-// XFAIL: intelgpu
 
 struct DataTy {
   float a;
diff --git a/offload/test/offloading/task_in_reduction_target.c b/offload/test/offloading/task_in_reduction_target.c
index 6aeb805a0a9ad..b546d73d544a5 100644
--- a/offload/test/offloading/task_in_reduction_target.c
+++ b/offload/test/offloading/task_in_reduction_target.c
@@ -1,6 +1,5 @@
 // RUN: %libomptarget-compile-generic && \
 // RUN: %libomptarget-run-generic
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>
diff --git a/offload/test/offloading/taskloop_offload_nowait.cpp b/offload/test/offloading/taskloop_offload_nowait.cpp
index 4d7ca1b524dac..26a40298eea3e 100644
--- a/offload/test/offloading/taskloop_offload_nowait.cpp
+++ b/offload/test/offloading/taskloop_offload_nowait.cpp
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compilexx-and-run-generic
 
 // REQUIRES: gpu
-// XFAIL: intelgpu
 
 #include <cmath>
 #include <cstdlib>
diff --git a/offload/test/offloading/wtime.c b/offload/test/offloading/wtime.c
index 6dcd9234faa4c..a9f1e99dda83d 100644
--- a/offload/test/offloading/wtime.c
+++ b/offload/test/offloading/wtime.c
@@ -1,7 +1,8 @@
 // RUN: %libomptarget-compileopt-and-run-generic
 
 // UNSUPPORTED: amdgcn-amd-amdhsa
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <assert.h>
 #include <omp.h>
diff --git a/offload/test/ompt/veccopy.c b/offload/test/ompt/veccopy.c
index c11bea96c7943..24d7363e65599 100644
--- a/offload/test/ompt/veccopy.c
+++ b/offload/test/ompt/veccopy.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
 // REQUIRES: gpu
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_data.c b/offload/test/ompt/veccopy_data.c
index 2e470613c3c69..9df5374193e94 100644
--- a/offload/test/ompt/veccopy_data.c
+++ b/offload/test/ompt/veccopy_data.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
 // REQUIRES: gpu
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_disallow_both.c b/offload/test/ompt/veccopy_disallow_both.c
index f0ce983dc5692..bfc67c5f4d274 100644
--- a/offload/test/ompt/veccopy_disallow_both.c
+++ b/offload/test/ompt/veccopy_disallow_both.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
 // REQUIRES: gpu
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_emi.c b/offload/test/ompt/veccopy_emi.c
index d8af117bec02f..a1427b86a58fa 100644
--- a/offload/test/ompt/veccopy_emi.c
+++ b/offload/test/ompt/veccopy_emi.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
 // REQUIRES: gpu
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_emi_map.c b/offload/test/ompt/veccopy_emi_map.c
index 2bb8ad67c909f..450faa1f28b0e 100644
--- a/offload/test/ompt/veccopy_emi_map.c
+++ b/offload/test/ompt/veccopy_emi_map.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
 // REQUIRES: gpu
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_map.c b/offload/test/ompt/veccopy_map.c
index 26ed9611fe822..12e141ea74d07 100644
--- a/offload/test/ompt/veccopy_map.c
+++ b/offload/test/ompt/veccopy_map.c
@@ -2,7 +2,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
 // REQUIRES: gpu
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_no_device_init.c b/offload/test/ompt/veccopy_no_device_init.c
index 4025919daeeb7..ade06fcc92290 100644
--- a/offload/test/ompt/veccopy_no_device_init.c
+++ b/offload/test/ompt/veccopy_no_device_init.c
@@ -1,7 +1,6 @@
 // clang-format off
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/ompt/veccopy_wrong_return.c b/offload/test/ompt/veccopy_wrong_return.c
index dc5ea7e6acf56..17327f3553817 100644
--- a/offload/test/ompt/veccopy_wrong_return.c
+++ b/offload/test/ompt/veccopy_wrong_return.c
@@ -1,7 +1,6 @@
 // clang-format off
 // RUN: %libomptarget-compile-run-and-check-generic
 // REQUIRES: ompt
-// XFAIL: intelgpu
 // clang-format on
 
 /*
diff --git a/offload/test/sanitizer/double_free.c b/offload/test/sanitizer/double_free.c
index 4465e0faeaf92..3a9383259ffd4 100644
--- a/offload/test/sanitizer/double_free.c
+++ b/offload/test/sanitizer/double_free.c
@@ -8,7 +8,6 @@
 // UNSUPPORTED: aarch64-unknown-linux-gnu
 // UNSUPPORTED: x86_64-unknown-linux-gnu
 // UNSUPPORTED: s390x-ibm-linux-gnu
-// XFAIL: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/sanitizer/double_free_racy.c b/offload/test/sanitizer/double_free_racy.c
index a4f4b7108e0a3..8e0c114e805ff 100644
--- a/offload/test/sanitizer/double_free_racy.c
+++ b/offload/test/sanitizer/double_free_racy.c
@@ -8,6 +8,7 @@
 // UNSUPPORTED: aarch64-unknown-linux-gnu
 // UNSUPPORTED: x86_64-unknown-linux-gnu
 // UNSUPPORTED: s390x-ibm-linux-gnu
+// https://github.com/llvm/llvm-project/issues/182119
 // UNSUPPORTED: intelgpu
 
 #include <omp.h>
diff --git a/offload/test/sanitizer/free_host_ptr.c b/offload/test/sanitizer/free_host_ptr.c
index faef2946894e7..af2a1cf588903 100644
--- a/offload/test/sanitizer/free_host_ptr.c
+++ b/offload/test/sanitizer/free_host_ptr.c
@@ -8,7 +8,6 @@
 // UNSUPPORTED: aarch64-unknown-linux-gnu
 // UNSUPPORTED: x86_64-unknown-linux-gnu
 // UNSUPPORTED: s390x-ibm-linux-gnu
-// XFAIL: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/sanitizer/free_wrong_ptr_kind.c b/offload/test/sanitizer/free_wrong_ptr_kind.c
index 185cb69639c8c..97658a6ce1304 100644
--- a/offload/test/sanitizer/free_wrong_ptr_kind.c
+++ b/offload/test/sanitizer/free_wrong_ptr_kind.c
@@ -8,7 +8,6 @@
 // UNSUPPORTED: aarch64-unknown-linux-gnu
 // UNSUPPORTED: x86_64-unknown-linux-gnu
 // UNSUPPORTED: s390x-ibm-linux-gnu
-// XFAIL: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/sanitizer/free_wrong_ptr_kind.cpp b/offload/test/sanitizer/free_wrong_ptr_kind.cpp
index f7ed99b40dc3d..86fc9d7dffb8c 100644
--- a/offload/test/sanitizer/free_wrong_ptr_kind.cpp
+++ b/offload/test/sanitizer/free_wrong_ptr_kind.cpp
@@ -8,7 +8,6 @@
 // UNSUPPORTED: aarch64-unknown-linux-gnu
 // UNSUPPORTED: x86_64-unknown-linux-gnu
 // UNSUPPORTED: s390x-ibm-linux-gnu
-// XFAIL: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/sanitizer/ptr_outside_alloc_1.c b/offload/test/sanitizer/ptr_outside_alloc_1.c
index d6e15b3aecb04..3e8ea09a05db9 100644
--- a/offload/test/sanitizer/ptr_outside_alloc_1.c
+++ b/offload/test/sanitizer/ptr_outside_alloc_1.c
@@ -9,7 +9,8 @@
 // UNSUPPORTED: nvidiagpu
 //
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/sanitizer/ptr_outside_alloc_2.c b/offload/test/sanitizer/ptr_outside_alloc_2.c
index 0d49729f78c1c..e7c92175d428f 100644
--- a/offload/test/sanitizer/ptr_outside_alloc_2.c
+++ b/offload/test/sanitizer/ptr_outside_alloc_2.c
@@ -7,7 +7,8 @@
 // UNSUPPORTED: nvidiagpu
 //
 // REQUIRES: gpu
-// XFAIL: intelgpu
+// https://github.com/llvm/llvm-project/issues/182119
+// UNSUPPORTED: intelgpu
 
 #include <omp.h>
 
diff --git a/offload/test/unified_shared_memory/close_manual.c b/offload/test/unified_shared_memory/close_manual.c
index d3f513c333e8d..c588cb1c403a7 100644
--- a/offload/test/unified_shared_memory/close_manual.c
+++ b/offload/test/unified_shared_memory/close_manual.c
@@ -1,7 +1,6 @@
 // RUN: %libomptarget-compile-run-and-check-generic
 
 // REQUIRES: unified_shared_memory
-// XFAIL: intelgpu
 
 #include <omp.h>
 #include <stdio.h>



More information about the llvm-commits mailing list