Lines Matching refs:LazyCallGraph

49 template class AllAnalysesOn<LazyCallGraph::SCC>;
50 template class AnalysisManager<LazyCallGraph::SCC, LazyCallGraph &>;
51 template class PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager,
52 LazyCallGraph &, CGSCCUpdateResult &>;
55 LazyCallGraph::SCC, LazyCallGraph &>;
62 PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &,
63 CGSCCUpdateResult &>::run(LazyCallGraph::SCC &InitialC, in run()
65 LazyCallGraph &G, CGSCCUpdateResult &UR) { in run()
75 LazyCallGraph::SCC *C = &InitialC; in run()
105 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
117 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
130 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>(); in run()
142 LazyCallGraph &CG = AM.getResult<LazyCallGraphAnalysis>(M); in run()
150 SmallPriorityWorklist<LazyCallGraph::RefSCC *, 1> RCWorklist; in run()
151 SmallPriorityWorklist<LazyCallGraph::SCC *, 1> CWorklist; in run()
155 SmallPtrSet<LazyCallGraph::RefSCC *, 4> InvalidRefSCCSet; in run()
156 SmallPtrSet<LazyCallGraph::SCC *, 4> InvalidSCCSet; in run()
158 SmallDenseSet<std::pair<LazyCallGraph::Node *, LazyCallGraph::SCC *>, 4> in run()
172 for (LazyCallGraph::RefSCC &RC : in run()
190 LazyCallGraph::RefSCC *RC = RCWorklist.pop_back_val(); in run()
206 LazyCallGraph::SCC *LastUpdatedC = nullptr; in run()
210 for (LazyCallGraph::SCC &C : llvm::reverse(*RC)) in run()
214 LazyCallGraph::SCC *C = CWorklist.pop_back_val(); in run()
272 if (!PI.runBeforePass<LazyCallGraph::SCC>(*Pass, *C)) in run()
297 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
313 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
345 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>(); in run()
352 PreservedAnalyses DevirtSCCRepeatedPass::run(LazyCallGraph::SCC &InitialC, in run()
354 LazyCallGraph &CG, in run()
362 LazyCallGraph::SCC *C = &InitialC; in run()
373 auto ScanSCC = [](LazyCallGraph::SCC &C, in run()
379 for (LazyCallGraph::Node &N : C) { in run()
402 if (!PI.runBeforePass<LazyCallGraph::SCC>(*Pass, *C)) in run()
412 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
421 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
499 PreservedAnalyses CGSCCToFunctionPassAdaptor::run(LazyCallGraph::SCC &C, in run()
501 LazyCallGraph &CG, in run()
507 SmallVector<LazyCallGraph::Node *, 4> Nodes; in run()
508 for (LazyCallGraph::Node &N : C) in run()
514 LazyCallGraph::SCC *CurrentC = &C; in run()
519 for (LazyCallGraph::Node *N : Nodes) { in run()
603 PA.allAnalysesInSetPreserved<AllAnalysesOn<LazyCallGraph::SCC>>(); in invalidate()
660 FunctionAnalysisManagerCGSCCProxy::run(LazyCallGraph::SCC &C, in run()
662 LazyCallGraph &CG) { in run()
682 LazyCallGraph::SCC &C, const PreservedAnalyses &PA, in invalidate()
697 if (!PAC.preserved() && !PAC.preservedSet<AllAnalysesOn<LazyCallGraph::SCC>>()) { in invalidate()
698 for (LazyCallGraph::Node &N : C) in invalidate()
710 for (LazyCallGraph::Node &N : C) { in invalidate()
763 static void updateNewSCCFunctionAnalyses(LazyCallGraph::SCC &C, in updateNewSCCFunctionAnalyses()
764 LazyCallGraph &G, in updateNewSCCFunctionAnalyses()
771 for (LazyCallGraph::Node &N : C) { in updateNewSCCFunctionAnalyses()
806 static LazyCallGraph::SCC *
807 incorporateNewSCCRange(const SCCRangeT &NewSCCRange, LazyCallGraph &G, in incorporateNewSCCRange()
808 LazyCallGraph::Node &N, LazyCallGraph::SCC *C, in incorporateNewSCCRange()
810 using SCC = LazyCallGraph::SCC; in incorporateNewSCCRange()
868 static LazyCallGraph::SCC &updateCGAndAnalysisManagerForPass( in updateCGAndAnalysisManagerForPass()
869 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForPass()
872 using Node = LazyCallGraph::Node; in updateCGAndAnalysisManagerForPass()
873 using Edge = LazyCallGraph::Edge; in updateCGAndAnalysisManagerForPass()
874 using SCC = LazyCallGraph::SCC; in updateCGAndAnalysisManagerForPass()
875 using RefSCC = LazyCallGraph::RefSCC; in updateCGAndAnalysisManagerForPass()
951 LazyCallGraph::visitReferences(Worklist, Visited, VisitRef); in updateCGAndAnalysisManagerForPass()
1201 LazyCallGraph::SCC &llvm::updateCGAndAnalysisManagerForFunctionPass( in updateCGAndAnalysisManagerForFunctionPass()
1202 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForFunctionPass()
1208 LazyCallGraph::SCC &llvm::updateCGAndAnalysisManagerForCGSCCPass( in updateCGAndAnalysisManagerForCGSCCPass()
1209 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForCGSCCPass()