diff options
Diffstat (limited to 'flang/test/Lower/OpenMP/map-modifiers.f90')
-rw-r--r-- | flang/test/Lower/OpenMP/map-modifiers.f90 | 10 |
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"} |