[OpenMP][OpenACC] Implement `ompx_hold` map type modifier extension in runtime (2/2)
authorJoel E. Denny <jdenny.ornl@gmail.com>
Tue, 31 Aug 2021 19:21:16 +0000 (15:21 -0400)
committerJoel E. Denny <jdenny.ornl@gmail.com>
Tue, 31 Aug 2021 20:13:49 +0000 (16:13 -0400)
commitec1ebcd30258329666dc89e6e745bb9de2e8fd13
tree696e698c7d1f317ff0639d94c3a9e84e386098fb
parent83ddfa0d2247a9b6b512cfcedfa529b8bb573028
[OpenMP][OpenACC] Implement `ompx_hold` map type modifier extension in runtime (2/2)

This patch implements OpenMP runtime support for an original OpenMP
extension we have developed to support OpenACC: the `ompx_hold` map
type modifier.  The previous patch in this series, D106509, implements
Clang support and documents the new functionality in detail.

Reviewed By: grokos

Differential Revision: https://reviews.llvm.org/D106510
openmp/libomptarget/include/omptarget.h
openmp/libomptarget/src/api.cpp
openmp/libomptarget/src/device.cpp
openmp/libomptarget/src/device.h
openmp/libomptarget/src/omptarget.cpp
openmp/libomptarget/src/private.h
openmp/libomptarget/test/mapping/ompx_hold/omp_target_disassociate_ptr.c [new file with mode: 0644]
openmp/libomptarget/test/mapping/ompx_hold/struct.c [new file with mode: 0644]
openmp/libomptarget/test/mapping/ompx_hold/target-data.c [new file with mode: 0644]
openmp/libomptarget/test/mapping/ompx_hold/target.c [new file with mode: 0644]
openmp/libomptarget/test/offloading/info.c