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
