Home
last modified time | relevance | path

Searched refs:RTLs (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/openmp/libomptarget/src/
H A Dinterface.cpp28 PM->RTLs.registerRequires(Flags); in __tgt_register_requires()
35 std::call_once(PM->RTLs.InitFlag, &RTLsTy::loadRTLs, &PM->RTLs); in __tgt_register_lib()
36 for (auto &RTL : PM->RTLs.AllRTLs) { in __tgt_register_lib()
43 PM->RTLs.registerLib(Desc); in __tgt_register_lib()
48 EXTERN void __tgt_init_all_rtls() { PM->RTLs.initAllRTLs(); } in __tgt_init_all_rtls()
54 PM->RTLs.unregisterLib(Desc); in __tgt_unregister_lib()
55 for (auto &RTL : PM->RTLs.UsedRTLs) { in __tgt_unregister_lib()
296 for (auto &R : PM->RTLs.AllRTLs) { in __tgt_set_info_flag()
H A Ddevice.cpp266 } else if (PM->RTLs.RequiresFlags & OMP_REQ_UNIFIED_SHARED_MEMORY && in getTargetPointer()
412 } else if (PM->RTLs.RequiresFlags & OMP_REQ_UNIFIED_SHARED_MEMORY) { in getTgtPtrBegin()
482 RTL->init_requires(PM->RTLs.RequiresFlags); in init()
H A Dapi.cpp133 if (PM->RTLs.RequiresFlags & OMP_REQ_UNIFIED_SHARED_MEMORY) in omp_target_is_present()
/llvm-project-15.0.7/openmp/libomptarget/plugins/remote/server/
H A DServer.cpp42 PM->RTLs.RegisterLib(Desc.get()); in RegisterLib()
62 PM->RTLs.UnregisterLib(Descriptions[(void *)Request->number()].get()); in UnregisterLib()
79 for (auto &RTL : PM->RTLs.AllRTLs) in IsValidBinary()
93 std::call_once(PM->RTLs.initFlag, &RTLsTy::LoadRTLs, &PM->RTLs); in GetNumberOfDevices()
97 for (auto &RTL : PM->RTLs.AllRTLs) in GetNumberOfDevices()
347 for (auto &RTL : PM->RTLs.UsedRTLs) { in mapHostRTLDeviceId()
/llvm-project-15.0.7/openmp/libomptarget/
H A DCMakeLists.txt92 # Build offloading plugins and device RTLs if they are available.
/llvm-project-15.0.7/openmp/libomptarget/include/
H A Ddevice.h480 RTLsTy RTLs; member
/llvm-project-15.0.7/openmp/libomptarget/docs/
H A Ddeclare_target_indirect.md58 Device RTLs must provide the translation API: