[llvm] [OpenMP][Offload] Update the Logic for Configuring Auto Zero-Copy (PR #143638)
Joseph Huber via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 10 20:24:07 PDT 2025
================
@@ -286,16 +286,16 @@ void PluginManager::registerLib(__tgt_bin_desc *Desc) {
}
PM->RTLsMtx.unlock();
- bool UseAutoZeroCopy = Plugins.size() > 0;
+ bool UseAutoZeroCopy = false;
auto ExclusiveDevicesAccessor = getExclusiveDevicesAccessor();
- for (const auto &Device : *ExclusiveDevicesAccessor)
- UseAutoZeroCopy &= Device->useAutoZeroCopy();
+ // APUs are homogeneous set of GPUs. Check the first device for
+ // configuring Auto Zero-Copy.
+ if (ExclusiveDevicesAccessor->size() > 0) {
----------------
jhuber6 wrote:
Yes, but this is *all* devices. It could be an NVIDIA GPU on some external PCI-e thing.
https://github.com/llvm/llvm-project/pull/143638
More information about the llvm-commits
mailing list