================
@@ -236,6 +236,8 @@ enum class OpenMPOffloadMappingFlags : uint64_t {
// dynamic.
// This is an OpenMP extension for the sake of OpenACC support.
OMP_MAP_OMPX_HOLD = 0x2000,
+ /// Self directs mapping without creating a separate device copy.
+ OMP_MAP_SELF = 0x4000,
----------------
Ritanya-B-Bharadwaj wrote:
OMP_MAP_SELF ensures that a variable is used directly on the device without
creating a new copy. As per my understanding, OMP_MAP_LITERAL works for
pointers, but it doesn’t guarantee they point to device-accessible memory. This
is especially useful for USM, where we don’t want unnecessary mappings.
https://github.com/llvm/llvm-project/pull/134131
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits