Lines Matching refs:RT

67 ResourceTrackerDefunct::ResourceTrackerDefunct(ResourceTrackerSP RT)  in ResourceTrackerDefunct()  argument
68 : RT(std::move(RT)) {} in ResourceTrackerDefunct()
75 OS << "Resource tracker " << (void *)RT.get() << " became defunct"; in log()
655 for (auto &RT : TrackersToRemove) in clear() local
656 Err = joinErrors(std::move(Err), RT->remove()); in clear()
672 ResourceTrackerSP RT = new ResourceTracker(this); in createResourceTracker() local
673 return RT; in createResourceTracker()
746 if (FromMR.RT->isDefunct()) in replace()
747 return make_error<ResourceTrackerDefunct>(std::move(FromMR.RT)); in replace()
771 *FromMR.RT, std::move(MU->SymbolFlags), in replace()
781 FromMR.RT.get()); in replace()
822 if (FromMR.RT->isDefunct()) in delegate()
823 return make_error<ResourceTrackerDefunct>(std::move(FromMR.RT)); in delegate()
826 *FromMR.RT, std::move(SymbolFlags), std::move(InitSymbol)); in delegate()
936 if (MR.RT->isDefunct()) in resolve()
937 return make_error<ResourceTrackerDefunct>(MR.RT); in resolve()
1038 if (MR.RT->isDefunct()) in emit()
1039 return make_error<ResourceTrackerDefunct>(MR.RT); in emit()
1190 auto I = TrackerMRs.find(MR.RT.get()); in unlinkMaterializationResponsibility()
1195 TrackerMRs.erase(MR.RT.get()); in unlinkMaterializationResponsibility()
1526 JITDylib::removeTracker(ResourceTracker &RT) { in removeTracker() argument
1533 if (&RT == DefaultTracker.get()) { in removeTracker()
1548 auto I = TrackerSymbols.find(&RT); in removeTracker()
1596 if (KV.second->RT == &SrcRT) in transferTracker()
1597 KV.second->RT = &DstRT; in transferTracker()
1607 MR->RT = &DstRT; in transferTracker()
1731 std::unique_ptr<MaterializationUnit> MU, ResourceTracker &RT) { in installMaterializationUnit() argument
1734 if (&RT != DefaultTracker.get()) { in installMaterializationUnit()
1735 auto &TS = TrackerSymbols[&RT]; in installMaterializationUnit()
1741 auto UMI = std::make_shared<UnmaterializedInfo>(std::move(MU), &RT); in installMaterializationUnit()
2270 Error ExecutionSession::removeResourceTracker(ResourceTracker &RT) { in removeResourceTracker() argument
2272 dbgs() << "In " << RT.getJITDylib().getName() << " removing tracker " in removeResourceTracker()
2273 << formatv("{0:x}", RT.getKeyUnsafe()) << "\n"; in removeResourceTracker()
2282 RT.makeDefunct(); in removeResourceTracker()
2283 std::tie(QueriesToFail, FailedSymbols) = RT.getJITDylib().removeTracker(RT); in removeResourceTracker()
2290 joinErrors(std::move(Err), L->handleRemoveResources(RT.getKeyUnsafe())); in removeResourceTracker()
2323 void ExecutionSession::destroyResourceTracker(ResourceTracker &RT) { in destroyResourceTracker() argument
2326 dbgs() << "In " << RT.getJITDylib().getName() << " destroying tracker " in destroyResourceTracker()
2327 << formatv("{0:x}", RT.getKeyUnsafe()) << "\n"; in destroyResourceTracker()
2329 if (!RT.isDefunct()) in destroyResourceTracker()
2330 transferResourceTracker(*RT.getJITDylib().getDefaultResourceTracker(), in destroyResourceTracker()
2331 RT); in destroyResourceTracker()
2675 assert(UMI->RT && "Tracker should not be null"); in OL_completeLookup()
2778 *UMI->RT, std::move(UMI->MU->SymbolFlags), in OL_completeLookup()
2977 if (MR.RT->isDefunct()) in OL_notifyFailed()