Lines Matching defs:SrcRT
1319 void JITDylib::transferTracker(ResourceTracker &DstRT, ResourceTracker &SrcRT) {
1321 assert(&DstRT != &SrcRT && "No-op transfers shouldn't call transferTracker");
1323 assert(&SrcRT.getJITDylib() == this && "SrcRT is not for this JITDylib");
1327 if (KV.second->RT == &SrcRT)
1333 auto I = TrackerMRs.find(&SrcRT);
1344 // Erase SrcRT entry in TrackerMRs. Use &SrcRT key rather than iterator I
1346 TrackerMRs.erase(&SrcRT);
1353 TrackerSymbols.erase(&SrcRT);
1359 if (&SrcRT == DefaultTracker.get()) {
1360 assert(!TrackerSymbols.count(&SrcRT) &&
1384 auto SI = TrackerSymbols.find(&SrcRT);
2208 ResourceTracker &SrcRT) {
2210 dbgs() << "In " << SrcRT.getJITDylib().getName()
2212 << formatv("{0:x}", SrcRT.getKeyUnsafe()) << " to tracker "
2217 if (&DstRT == &SrcRT)
2220 assert(&DstRT.getJITDylib() == &SrcRT.getJITDylib() &&
2223 SrcRT.makeDefunct();
2225 JD.transferTracker(DstRT, SrcRT);
2228 SrcRT.getKeyUnsafe());