[OpenMP] Add API for pinned memory
authorCarlo Bertolli <carlo.bertolli@amd.com>
Wed, 14 Dec 2022 14:50:10 +0000 (08:50 -0600)
committerCarlo Bertolli <carlo.bertolli@amd.com>
Wed, 14 Dec 2022 14:50:10 +0000 (08:50 -0600)
commitd6281caa3446af99c0ea89ac2ace5747b08c10d3
treef2fb138672a1f8fef1f239b82eeea3992e477279
parentda80639ee25ecb241c8005bdea997c7fd64450f8
[OpenMP] Add API for pinned memory

This patch adds API support for the atk_pinned trait for omp_alloc.
It does not implement kmp_target_lock_mem and kmp_target_unlock_mem in libomptarget,
but prepares libomp for it. Patches to libomptarget to implement
lock/unlock coming after this one.

Reviewed by: jlpeyton, jdoerfert

Differential Revision: https://reviews.llvm.org/D138933
openmp/runtime/src/kmp.h
openmp/runtime/src/kmp_alloc.cpp