Lines Matching refs:Desc
265 static void registerGlobalCtorsDtorsForImage(__tgt_bin_desc *Desc, in registerGlobalCtorsDtorsForImage() argument
278 Device.PendingCtorsDtors[Desc].PendingCtors.push_back(Entry->addr); in registerGlobalCtorsDtorsForImage()
284 Device.PendingCtorsDtors[Desc].PendingDtors.push_front(Entry->addr); in registerGlobalCtorsDtorsForImage()
401 void RTLsTy::registerLib(__tgt_bin_desc *Desc) { in registerLib() argument
405 for (int32_t i = 0; i < Desc->NumDeviceImages; ++i) in registerLib()
406 PM->Images.emplace_back(getExecutableImage(&Desc->DeviceImages[i]), in registerLib()
407 getImageInfo(&Desc->DeviceImages[i])); in registerLib()
439 if (!PM->HostEntriesBeginToTransTable.count(Desc->HostEntriesBegin)) { in registerLib()
440 PM->HostEntriesBeginRegistrationOrder.push_back(Desc->HostEntriesBegin); in registerLib()
442 (PM->HostEntriesBeginToTransTable)[Desc->HostEntriesBegin]; in registerLib()
443 TransTable.HostTable.EntriesBegin = Desc->HostEntriesBegin; in registerLib()
444 TransTable.HostTable.EntriesEnd = Desc->HostEntriesEnd; in registerLib()
449 (PM->HostEntriesBeginToTransTable)[Desc->HostEntriesBegin]; in registerLib()
458 registerGlobalCtorsDtorsForImage(Desc, Img, FoundRTL); in registerLib()
473 void RTLsTy::unregisterLib(__tgt_bin_desc *Desc) { in unregisterLib() argument
513 if (Device.PendingCtorsDtors[Desc].PendingCtors.empty()) { in unregisterLib()
515 for (auto &Dtor : Device.PendingCtorsDtors[Desc].PendingDtors) { in unregisterLib()
524 Device.PendingCtorsDtors.erase(Desc); in unregisterLib()
549 for (__tgt_offload_entry *Cur = Desc->HostEntriesBegin; in unregisterLib()
550 Cur < Desc->HostEntriesEnd; ++Cur) { in unregisterLib()
556 PM->HostEntriesBeginToTransTable.find(Desc->HostEntriesBegin); in unregisterLib()
559 DPxPTR(Desc->HostEntriesBegin)); in unregisterLib()
564 DPxPTR(Desc->HostEntriesBegin)); in unregisterLib()