diff options
Diffstat (limited to 'openmp/libomptarget/src/PluginManager.cpp')
-rw-r--r-- | openmp/libomptarget/src/PluginManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openmp/libomptarget/src/PluginManager.cpp b/openmp/libomptarget/src/PluginManager.cpp index 82cca5e..ec29a3d 100644 --- a/openmp/libomptarget/src/PluginManager.cpp +++ b/openmp/libomptarget/src/PluginManager.cpp @@ -69,6 +69,14 @@ PluginAdaptorTy::PluginAdaptorTy(const std::string &Name) : Name(Name) { DP("Registered '%s' with %d devices!\n", Name.c_str(), NumberOfDevices); } +void PluginAdaptorTy::addOffloadEntries(DeviceImageTy &DI) { + for (int32_t I = 0; I < NumberOfDevices; ++I) { + DeviceTy &Device = *PM->Devices[DeviceOffset + I]; + for (OffloadEntryTy &Entry : DI.entries()) + Device.addOffloadEntry(Entry); + } +} + void PluginManager::init() { DP("Loading RTLs...\n"); |