Lines Matching refs:MR
599 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument
604 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { in modifyPassConfig()
605 addDSOHandleSupportPasses(MR, Config); in modifyPassConfig()
612 if (MR.getInitializerSymbol()) in modifyPassConfig()
613 addInitializerSupportPasses(MR, Config); in modifyPassConfig()
616 addEHAndTLVSupportPasses(MR, Config); in modifyPassConfig()
621 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
623 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies()
626 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies()
627 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies()
634 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addInitializerSupportPasses() argument
637 Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) -> Error { in addInitializerSupportPasses()
638 if (auto Err = preserveInitSections(G, MR)) in addInitializerSupportPasses()
644 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
650 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addDSOHandleSupportPasses() argument
652 Config.PostAllocationPasses.push_back([this, &JD = MR.getTargetJITDylib()]( in addDSOHandleSupportPasses()
671 MaterializationResponsibility &MR, jitlink::PassConfiguration &Config) { in addEHAndTLVSupportPasses() argument
679 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses()
738 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveInitSections() argument
767 InitSymbolDeps[&MR] = std::move(InitSectionSymbols); in preserveInitSections()