https://github.com/nicebert created 
https://github.com/llvm/llvm-project/pull/229677

Add a run without OMP_NUM_TEAMS and OMP_TEAMS_THREAD_LIMIT to show the
kernels are promoted with the runtime's default grid as well.


>From 596fe13f110b464d1c1ffb5fe29ae2c82d161d17 Mon Sep 17 00:00:00 2001
From: Nicole Aschenbrenner <[email protected]>
Date: Wed, 7 Oct 2026 02:26:10 -0500
Subject: [PATCH] [offload][OpenMP][NFC] Add a default-grid run to the no-loop
 tests

Add a run without OMP_NUM_TEAMS and OMP_TEAMS_THREAD_LIMIT to show the
kernels are promoted with the runtime's default grid as well.
---
 offload/test/offloading/fortran/target-no-loop.f90 | 9 +++++++++
 offload/test/offloading/target-no-loop.c           | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/offload/test/offloading/fortran/target-no-loop.f90 
b/offload/test/offloading/fortran/target-no-loop.f90
index 99c02acdc2567..c5d9ff1fbf9fe 100644
--- a/offload/test/offloading/fortran/target-no-loop.f90
+++ b/offload/test/offloading/fortran/target-no-loop.f90
@@ -3,6 +3,7 @@
 
 ! RUN: %libomptarget-compile-fortran-generic -O3  
-fopenmp-assume-threads-oversubscription -fopenmp-assume-teams-oversubscription
 ! RUN: env LIBOMPTARGET_INFO=16 OMP_NUM_TEAMS=16 OMP_TEAMS_THREAD_LIMIT=16 
%libomptarget-run-generic 2>&1 | %fcheck-generic
+! RUN: env LIBOMPTARGET_INFO=16 %libomptarget-run-generic 2>&1 | 
%fcheck-generic --check-prefix=DEFAULT
 function check_errors(array) result (errors)
    integer, intent(in) :: array(1024)
    integer :: errors
@@ -95,3 +96,11 @@ end program main
 ! CHECK:  info: #Args: 4 Teams x Thrds:   16x  16 {{.*}}
 ! CHECK:  number of errors: 0
 
+! DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} 
SPMD-No-Loop mode
+! DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD mode
+! DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} 
SPMD-No-Loop mode
+! DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD mode
+! DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} Generic 
mode
+! DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD mode
+! DEFAULT:  number of errors: 0
+
diff --git a/offload/test/offloading/target-no-loop.c 
b/offload/test/offloading/target-no-loop.c
index 8407cffc13020..7b056d004ef71 100644
--- a/offload/test/offloading/target-no-loop.c
+++ b/offload/test/offloading/target-no-loop.c
@@ -3,6 +3,7 @@
 
 // RUN: %libomptarget-compile-generic -O3 
-fopenmp-assume-threads-oversubscription -fopenmp-assume-teams-oversubscription
 // RUN: env LIBOMPTARGET_INFO=16 OMP_NUM_TEAMS=16 OMP_TEAMS_THREAD_LIMIT=16 
%libomptarget-run-generic 2>&1 | %fcheck-generic
+// RUN: env LIBOMPTARGET_INFO=16 %libomptarget-run-generic 2>&1 | 
%fcheck-generic --check-prefix=DEFAULT
 // REQUIRES: gpu
 // XFAIL: intelgpu
 
@@ -89,3 +90,11 @@ int main(void) {
 // CHECK:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD mode
 // CHECK:  info: #Args: 3 Teams x Thrds:   16x  16 {{.*}}
 // CHECK:  number of errors: 0
+
+// DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} 
SPMD-No-Loop mode
+// DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD 
mode
+// DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} 
SPMD-No-Loop mode
+// DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD 
mode
+// DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} 
Generic-SPMD mode
+// DEFAULT:  omptarget device {{[0-9]+}} info: Launching kernel {{.*}} SPMD 
mode
+// DEFAULT:  number of errors: 0

_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to