[llvm] [OpenMP] Adds omp_target_is_accessible routine (PR #138294)

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 24 06:54:21 PDT 2025


================
@@ -195,6 +195,49 @@ EXTERN int omp_target_is_present(const void *Ptr, int DeviceNum) {
   return Rc;
 }
 
+/// Check whether a pointer is accessible from a device.
+/// the functionality is available in OpenMP 5.1 and later
+/// OpenMP 5.1
----------------
kparzysz wrote:

The runtime shouldn't care about the version.  The compiler can check the version, and can warn/error out when it sees a call to `omp_xyz` routine that is unavailable in that version (IIRC identifiers starting with omp_ are reserved for the implementation).

https://github.com/llvm/llvm-project/pull/138294


More information about the llvm-commits mailing list