aboutsummaryrefslogtreecommitdiff
path: root/openmp/libomptarget/src/PluginManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'openmp/libomptarget/src/PluginManager.cpp')
-rw-r--r--openmp/libomptarget/src/PluginManager.cpp8
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");