File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -280,6 +280,10 @@ subroutine declare_mapper_nested_parent
280280 end type real_t
281281
282282 ! $omp declare mapper (custommapper : real_t :: t) map(tofrom: t%base_arr, t%real_arr)
283+ ! CHECK: omp.declare_mapper @{{.*custommapper}}
284+ ! CHECK-DAG: omp.map.info {{.*}} {name = "t%base_t%base_arr"}
285+ ! CHECK-DAG: omp.map.info {{.*}} {name = "t%real_arr"}
286+ ! CHECK: omp.declare_mapper.info
283287
284288 type (real_t) :: r
285289
@@ -290,12 +294,9 @@ subroutine declare_mapper_nested_parent
290294 r% inner% deep_arr = 4.0
291295 r% real_arr = 0.0
292296
293- ! CHECK: omp.target
294- ! Check implicit maps for nested parent and deep nested allocatable payloads
295- ! CHECK-DAG: omp.map.info {{.*}} {name = "r.base_arr.implicit_map"}
297+ ! Check implicit maps for deep nested allocatable payloads not covered by mapper
296298 ! CHECK-DAG: omp.map.info {{.*}} {name = "r.deep_arr.implicit_map"}
297- ! The declared mapper's own allocatable is still mapped implicitly
298- ! CHECK-DAG: omp.map.info {{.*}} {name = "r.real_arr.implicit_map"}
299+ ! CHECK: omp.target
299300 ! $omp target map(mapper(custommapper), tofrom: r)
300301 r% real_arr = r% base_arr(1 ) + r% inner% deep_arr(1 )
301302 ! $omp end target
You can’t perform that action at this time.
0 commit comments