aboutsummaryrefslogtreecommitdiff
path: root/flang/test/Lower/OpenMP/map-modifiers.f90
diff options
context:
space:
mode:
Diffstat (limited to 'flang/test/Lower/OpenMP/map-modifiers.f90')
-rw-r--r--flang/test/Lower/OpenMP/map-modifiers.f9010
1 files changed, 10 insertions, 0 deletions
diff --git a/flang/test/Lower/OpenMP/map-modifiers.f90 b/flang/test/Lower/OpenMP/map-modifiers.f90
index 64d7869..be93c14 100644
--- a/flang/test/Lower/OpenMP/map-modifiers.f90
+++ b/flang/test/Lower/OpenMP/map-modifiers.f90
@@ -1,4 +1,6 @@
! RUN: %flang_fc1 -emit-hlfir -fopenmp -fopenmp-version=51 %s -o - | FileCheck %s
+! RUN: %flang_fc1 -emit-hlfir -fopenmp -fopenmp-version=52 %s -o - | FileCheck %s
+! RUN: %flang_fc1 -emit-hlfir -fopenmp -fopenmp-version=60 %s -o - | FileCheck %s
subroutine map_present_target_data
integer :: x
@@ -15,6 +17,14 @@ subroutine map_present_update
!$omp target update to(present: x)
end subroutine
+subroutine map_always
+ integer :: x
+!CHECK: %[[MAP:.*]] = omp.map.info {{.*}} map_clauses(always, tofrom) {{.*}} {name = "x"}
+!CHECK: omp.target_data map_entries(%[[MAP]] : {{.*}}) {
+!$omp target data map(always, tofrom: x)
+!$omp end target data
+end subroutine
+
subroutine map_close
integer :: x
!CHECK: %[[MAP:.*]] = omp.map.info {{.*}} map_clauses(close, tofrom) {{.*}} {name = "x"}