Lines Matching refs:JD

346 void AsynchronousSymbolQuery::addQueryDependence(JITDylib &JD,  in addQueryDependence()  argument
348 bool Added = QueryRegistrations[&JD].insert(std::move(Name)).second; in addQueryDependence()
354 JITDylib &JD, const SymbolStringPtr &Name) { in removeQueryDependence() argument
355 auto QRI = QueryRegistrations.find(&JD); in removeQueryDependence()
374 JITDylib &JD, SymbolFlagsMap SymbolFlags, VModuleKey K) in MaterializationResponsibility() argument
375 : JD(JD), SymbolFlags(std::move(SymbolFlags)), K(std::move(K)) { in MaterializationResponsibility()
390 return JD.getRequestedSymbols(SymbolFlags); in getRequestedSymbols()
394 LLVM_DEBUG(dbgs() << "In " << JD.getName() << " resolving " << Symbols in resolve()
412 JD.resolve(Symbols); in resolve()
422 JD.emit(SymbolFlags); in emit()
440 return JD.defineMaterializing(NewSymbolFlags); in defineMaterializing()
449 JD.notifyFailed(FailedSymbols); in failMaterialization()
458 LLVM_DEBUG(JD.getExecutionSession().runSessionLocked([&]() { in replace()
459 dbgs() << "In " << JD.getName() << " replacing symbols with " << *MU in replace()
463 JD.replace(std::move(MU)); in replace()
485 return MaterializationResponsibility(JD, std::move(DelegatedFlags), in delegate()
493 JD.addDependencies(Name, Dependencies); in addDependencies()
499 JD.addDependencies(KV.first, Dependencies); in addDependenciesForAll()
517 void AbsoluteSymbolsMaterializationUnit::discard(const JITDylib &JD, in discard() argument
670 void ReExportsMaterializationUnit::discard(const JITDylib &JD, in discard() argument
712 SymbolNameSet ReexportsGenerator::operator()(JITDylib &JD, in operator ()() argument
727 cantFail(JD.define(reexports(SourceJD, AliasMap, MatchNonExported))); in operator ()()
1062 void JITDylib::addToSearchOrder(JITDylib &JD, bool MatchNonExported) { in addToSearchOrder() argument
1064 SearchOrder.push_back({&JD, MatchNonExported}); in addToSearchOrder()
1081 void JITDylib::removeFromSearchOrder(JITDylib &JD) { in removeFromSearchOrder() argument
1085 return KV.first == &JD; in removeFromSearchOrder()
1766 auto &JD = *KV.first; in lookup() local
1768 JD.lodgeQuery(Q, Unresolved, MatchNonExported, CollectedMUsMap[&JD]); in lookup()
1952 for (auto *JD : SearchOrder) in lookup() local
1953 FullSearchOrder.push_back({JD, false}); in lookup()
1965 for (auto &JD : JDs) in dump() local
1966 JD->dump(OS); in dump()