[llvm-branch-commits] [llvm] [offload][OpenMP][NFC] Add a default-grid run to the no-loop tests (PR #229677)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Oct 7 00:32:12 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-offload
Author: Nicole Aschenbrenner (nicebert)
<details>
<summary>Changes</summary>
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.
---
Full diff: https://github.com/llvm/llvm-project/pull/229677.diff
2 Files Affected:
- (modified) offload/test/offloading/fortran/target-no-loop.f90 (+9)
- (modified) offload/test/offloading/target-no-loop.c (+9)
``````````diff
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
``````````
</details>
https://github.com/llvm/llvm-project/pull/229677
More information about the llvm-branch-commits
mailing list