[Openmp-commits] [openmp] [OpenMP] Enable automatic unified shared memory on MI300A. (PR #77512)
Joseph Huber via Openmp-commits
openmp-commits at lists.llvm.org
Tue Jan 9 19:15:20 PST 2024
================
@@ -33,7 +33,12 @@ enum OpenMPOffloadingRequiresDirFlags : int64_t {
/// unified_shared_memory clause.
OMP_REQ_UNIFIED_SHARED_MEMORY = 0x008,
/// dynamic_allocators clause.
- OMP_REQ_DYNAMIC_ALLOCATORS = 0x010
+ OMP_REQ_DYNAMIC_ALLOCATORS = 0x010,
+ /// Auto zero-copy extension:
+ /// when running on an APU, the GPU plugin may decide to
+ /// run in zero-copy even though the user did not program
+ /// their application with unified_shared_memory requirement.
+ OMPX_REQ_AUTO_ZERO_COPY = 0x020
----------------
jhuber6 wrote:
Is this the right place for this? These enumerations are supposed to correspond directly to `omp requires xxx` directives.
https://github.com/llvm/llvm-project/pull/77512
More information about the Openmp-commits
mailing list