Lines Matching defs:Desc

129 __tgt_bin_desc *PluginManager::upgradeLegacyEntries(__tgt_bin_desc *Desc) {
138 if (UpgradedDescriptors.contains(Desc))
139 return &UpgradedDescriptors[Desc];
141 if (Desc->HostEntriesBegin == Desc->HostEntriesEnd ||
142 Desc->HostEntriesBegin->Reserved == 0)
143 return Desc;
150 reinterpret_cast<LegacyEntryTy *>(Desc->HostEntriesBegin),
151 reinterpret_cast<LegacyEntryTy *>(Desc->HostEntriesEnd))) {
164 for (int32_t Image = 0; Image < Desc->NumDeviceImages; ++Image)
166 __tgt_device_image{Desc->DeviceImages[Image].ImageStart,
167 Desc->DeviceImages[Image].ImageEnd,
171 __tgt_bin_desc &NewDesc = UpgradedDescriptors[Desc];
173 NewDesc.NumDeviceImages = Desc->NumDeviceImages;
180 void PluginManager::registerLib(__tgt_bin_desc *Desc) {
184 Desc = upgradeLegacyEntries(Desc);
188 llvm::make_range(Desc->HostEntriesBegin, Desc->HostEntriesEnd))
193 for (int32_t i = 0; i < Desc->NumDeviceImages; ++i)
194 PM->addDeviceImage(*Desc, Desc->DeviceImages[i]);
229 if (!PM->HostEntriesBeginToTransTable.count(Desc->HostEntriesBegin)) {
231 Desc->HostEntriesBegin);
233 (PM->HostEntriesBeginToTransTable)[Desc->HostEntriesBegin];
234 TT.HostTable.EntriesBegin = Desc->HostEntriesBegin;
235 TT.HostTable.EntriesEnd = Desc->HostEntriesEnd;
240 (PM->HostEntriesBeginToTransTable)[Desc->HostEntriesBegin];
288 void PluginManager::unregisterLib(__tgt_bin_desc *Desc) {
291 Desc = upgradeLegacyEntries(Desc);
329 for (llvm::offloading::EntryTy *Cur = Desc->HostEntriesBegin;
330 Cur < Desc->HostEntriesEnd; ++Cur) {
336 PM->HostEntriesBeginToTransTable.find(Desc->HostEntriesBegin);
339 DPxPTR(Desc->HostEntriesBegin));
344 DPxPTR(Desc->HostEntriesBegin));