Lines Matching refs:MR

88   void materialize(std::unique_ptr<MaterializationResponsibility> MR) override {  in materialize()  argument
89 ObjLinkingLayer.emit(std::move(MR), std::move(G)); in materialize()
156 std::unique_ptr<MaterializationResponsibility> MR, in ObjectLinkingLayerJITLinkContext() argument
158 : JITLinkContext(&MR->getTargetJITDylib()), Layer(Layer), in ObjectLinkingLayerJITLinkContext()
159 MR(std::move(MR)), ObjBuffer(std::move(ObjBuffer)) { in ObjectLinkingLayerJITLinkContext()
175 P->notifyMaterializing(*MR, G, *this, in notifyMaterializing()
182 Err = joinErrors(std::move(Err), P->notifyFailed(*MR)); in notifyFailed()
184 MR->failMaterialization(); in notifyFailed()
191 MR->getTargetJITDylib().withLinkOrderDo( in lookup()
246 if (AutoClaim && !MR->getSymbols().count(InternedName)) { in notifyResolved()
259 if (AutoClaim && !MR->getSymbols().count(InternedName)) { in notifyResolved()
267 if (auto Err = MR->defineMaterializing(ExtraSymbolsToClaim)) in notifyResolved()
280 for (auto &KV : MR->getSymbols()) { in notifyResolved()
307 MR->getSymbols().size() - NumMaterializationSideEffectsOnlySymbols) { in notifyResolved()
309 if (!MR->getSymbols().count(KV.first)) in notifyResolved()
320 if (auto Err = MR->notifyResolved(InternedResult)) in notifyResolved()
330 MR->failMaterialization(); in notifyFinalized()
333 if (auto Err = MR->notifyEmitted(SymbolDepGroups)) { in notifyFinalized()
335 MR->failMaterialization(); in notifyFinalized()
351 P->modifyPassConfig(*MR, LG, Config); in modifyPassConfig()
361 P->notifyLoaded(*MR); in notifyLoaded()
367 Err = joinErrors(std::move(Err), P->notifyEmitted(*MR)); in notifyEmitted()
377 return Layer.recordFinalizedAlloc(*MR, std::move(FA)); in notifyEmitted()
471 if (!MR->getSymbols().count(ES.intern(Sym->getName()))) { in claimOrExternalizeWeakAndCommonSymbols()
487 if (auto Err = MR->defineMaterializing(std::move(NewSymbolsToClaim))) in claimOrExternalizeWeakAndCommonSymbols()
494 if (MR->getSymbols().count(KV.first)) in claimOrExternalizeWeakAndCommonSymbols()
506 if (Sym->hasName() && MR->getSymbols().count(ES.intern(Sym->getName()))) in markResponsibilitySymbolsLive()
512 auto &TargetJD = MR->getTargetJITDylib(); in registerDependencies()
553 auto SynthDeps = P->getSyntheticSymbolDependencies(*MR); in registerDependencies()
669 std::unique_ptr<MaterializationResponsibility> MR; member in llvm::orc::ObjectLinkingLayerJITLinkContext
736 MaterializationResponsibility &MR, FinalizedAlloc FA) { in recordFinalizedAlloc() argument
737 auto Err = MR.withResourceKeyDo( in recordFinalizedAlloc()
796 MaterializationResponsibility &MR, LinkGraph &G, in modifyPassConfig() argument
800 G.getTargetTriple(), [this, &MR](ExecutorAddr Addr, size_t Size) { in modifyPassConfig()
803 assert(!InProcessLinks.count(&MR) && in modifyPassConfig()
805 InProcessLinks[&MR] = {Addr, Size}; in modifyPassConfig()
811 MaterializationResponsibility &MR) { in notifyEmitted() argument
817 auto EHFrameRangeItr = InProcessLinks.find(&MR); in notifyEmitted()
826 if (auto Err = MR.withResourceKeyDo( in notifyEmitted()
834 MaterializationResponsibility &MR) { in notifyFailed() argument
836 InProcessLinks.erase(&MR); in notifyFailed()