Skip to content

Commit 670b95b

Browse files
committed
Add test
1 parent f6ae92c commit 670b95b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
!RUN: %flang_fc1 -emit-hlfir -fopenmp %s -o - | FileCheck %s
2+
3+
subroutine test1(a)
4+
integer :: a(:)
5+
6+
!$omp parallel num_threads(count(a .eq. 1))
7+
print *, "don't optimize me"
8+
!$omp end parallel
9+
end subroutine
10+
11+
! CHECK: %[[EXPR:.*]] = hlfir.elemental {{.*}} -> !hlfir.expr<?x!fir.logical<4>>
12+
! CHECK: %[[COUNT:.*]] = hlfir.count %[[EXPR]]
13+
! CHECK: omp.parallel num_threads(%[[COUNT]] : i32) {
14+
! CHECK-NOT: hlfir.destory %[[EXPR]]
15+
! CHECK: omp.terminator
16+
! CHECK: }
17+
! CHECK: hlfir.destroy %[[EXPR]]

0 commit comments

Comments
 (0)