[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