Lines Matching refs:SCC
49 template class AllAnalysesOn<LazyCallGraph::SCC>;
50 template class AnalysisManager<LazyCallGraph::SCC, LazyCallGraph &>;
51 template class PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager,
55 LazyCallGraph::SCC, LazyCallGraph &>;
62 PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &,
63 CGSCCUpdateResult &>::run(LazyCallGraph::SCC &InitialC, in run()
75 LazyCallGraph::SCC *C = &InitialC; in run()
94 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
96 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
135 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>(); in run()
156 SmallPriorityWorklist<LazyCallGraph::SCC *, 1> CWorklist; in run()
161 SmallPtrSet<LazyCallGraph::SCC *, 4> InvalidSCCSet; in run()
163 SmallDenseSet<std::pair<LazyCallGraph::Node *, LazyCallGraph::SCC *>, 4> in run()
211 LazyCallGraph::SCC *LastUpdatedC = nullptr; in run()
215 for (LazyCallGraph::SCC &C : llvm::reverse(*RC)) in run()
219 LazyCallGraph::SCC *C = CWorklist.pop_back_val(); in run()
277 if (!PI.runBeforePass<LazyCallGraph::SCC>(*Pass, *C)) in run()
287 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
289 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
355 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>(); in run()
362 PreservedAnalyses DevirtSCCRepeatedPass::run(LazyCallGraph::SCC &InitialC, in run()
372 LazyCallGraph::SCC *C = &InitialC; in run()
383 auto ScanSCC = [](LazyCallGraph::SCC &C, in run()
412 if (!PI.runBeforePass<LazyCallGraph::SCC>(*Pass, *C)) in run()
418 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
420 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
515 PreservedAnalyses CGSCCToFunctionPassAdaptor::run(LazyCallGraph::SCC &C, in run()
530 LazyCallGraph::SCC *CurrentC = &C; in run()
625 PA.allAnalysesInSetPreserved<AllAnalysesOn<LazyCallGraph::SCC>>(); in invalidate()
682 FunctionAnalysisManagerCGSCCProxy::run(LazyCallGraph::SCC &C, in run()
704 LazyCallGraph::SCC &C, const PreservedAnalyses &PA, in invalidate()
719 if (!PAC.preserved() && !PAC.preservedSet<AllAnalysesOn<LazyCallGraph::SCC>>()) { in invalidate()
785 static void updateNewSCCFunctionAnalyses(LazyCallGraph::SCC &C, in updateNewSCCFunctionAnalyses()
828 static LazyCallGraph::SCC *
830 LazyCallGraph::Node &N, LazyCallGraph::SCC *C, in incorporateNewSCCRange()
832 using SCC = LazyCallGraph::SCC; in incorporateNewSCCRange() typedef
842 SCC *OldC = C; in incorporateNewSCCRange()
873 for (SCC &NewC : llvm::reverse(llvm::drop_begin(NewSCCRange))) { in incorporateNewSCCRange()
890 static LazyCallGraph::SCC &updateCGAndAnalysisManagerForPass( in updateCGAndAnalysisManagerForPass()
891 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForPass()
896 using SCC = LazyCallGraph::SCC; in updateCGAndAnalysisManagerForPass() typedef
900 SCC *C = &InitialC; in updateCGAndAnalysisManagerForPass()
977 SCC &TargetC = *G.lookupSCC(*RefTarget); in updateCGAndAnalysisManagerForPass()
990 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
1018 SCC &TargetC = *G.lookupSCC(E.getNode()); in updateCGAndAnalysisManagerForPass()
1036 SCC &TargetC = *G.lookupSCC(*TargetN); in updateCGAndAnalysisManagerForPass()
1084 SCC &TargetC = *G.lookupSCC(*RefTarget); in updateCGAndAnalysisManagerForPass()
1120 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
1145 N, *CallTarget, [&](ArrayRef<SCC *> MergedSCCs) { in updateCGAndAnalysisManagerForPass()
1146 for (SCC *MergedC : MergedSCCs) { in updateCGAndAnalysisManagerForPass()
1202 for (SCC &MovedC : llvm::reverse(make_range(RC->begin() + InitialSCCIndex, in updateCGAndAnalysisManagerForPass()
1223 LazyCallGraph::SCC &llvm::updateCGAndAnalysisManagerForFunctionPass( in updateCGAndAnalysisManagerForFunctionPass()
1224 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForFunctionPass()
1230 LazyCallGraph::SCC &llvm::updateCGAndAnalysisManagerForCGSCCPass( in updateCGAndAnalysisManagerForCGSCCPass()
1231 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForCGSCCPass()