[clang] [llvm] [OpenMP] Adds omp_target_is_accessible routine (PR #138294)
Nicole Aschenbrenner via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 9 02:58:10 PDT 2025
================
@@ -3027,6 +3027,29 @@ struct AMDGPUDeviceTy : public GenericDeviceTy, AMDGenericDeviceTy {
return ((IsAPU || OMPX_ApuMaps) && IsXnackEnabled);
}
+ bool isAccessiblePtrImpl(const void *Ptr, size_t Size) override {
+ hsa_amd_pointer_info_t Info;
+ Info.size = sizeof(hsa_amd_pointer_info_t);
+
+ hsa_agent_t *Agents = nullptr;
+ uint32_t Count = 0;
+ hsa_status_t Status =
+ hsa_amd_pointer_info(Ptr, &Info, malloc, &Count, &Agents);
+
+ if (Status != HSA_STATUS_SUCCESS)
----------------
nicebert wrote:
Is that relevant to the functionality?
https://github.com/llvm/llvm-project/pull/138294
More information about the llvm-commits
mailing list