[flang-commits] [flang] [flang][OpenMP] Support `parallel loop` construct. (PR #127588)
Sergio Afonso via flang-commits
flang-commits at lists.llvm.org
Thu Feb 20 04:04:40 PST 2025
================
@@ -263,3 +263,37 @@ subroutine teams_loop_cannot_be_parallel_for_3
tid = omp_get_thread_num()
END DO
end subroutine
+
+! CHECK-LABEL: func.func @_QPteams_loop_cannot_be_parallel_for_4
+subroutine teams_loop_cannot_be_parallel_for_4
+ implicit none
+ integer :: iter, iter2, tid, val(20)
+
+ ! CHECK: omp.teams {
+
+ ! Verify the outer `loop` directive was mapped to only `distribute`.
+ ! CHECK-NOT: omp.parallel {{.*}}
+ ! CHECK: omp.distribute {{.*}} {
+ ! CHECK-NOT: omp.wsloop
+ ! CHECK: omp.loop_nest {{.*}} {
----------------
skatrak wrote:
```suggestion
! CHECK-NEXT: omp.loop_nest {{.*}} {
```
https://github.com/llvm/llvm-project/pull/127588
More information about the flang-commits
mailing list