Lines Matching refs:SCC
48 template class AllAnalysesOn<LazyCallGraph::SCC>;
49 template class AnalysisManager<LazyCallGraph::SCC, LazyCallGraph &>;
50 template class PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager,
54 LazyCallGraph::SCC, LazyCallGraph &>;
61 PassManager<LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &,
62 CGSCCUpdateResult &>::run(LazyCallGraph::SCC &InitialC, in run()
74 LazyCallGraph::SCC *C = &InitialC; in run()
93 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
95 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
140 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>(); in run()
161 SmallPriorityWorklist<LazyCallGraph::SCC *, 1> CWorklist; in run()
166 SmallPtrSet<LazyCallGraph::SCC *, 4> InvalidSCCSet; in run()
168 SmallDenseSet<std::pair<LazyCallGraph::Node *, LazyCallGraph::SCC *>, 4> in run()
217 LazyCallGraph::SCC *LastUpdatedC = nullptr; in run()
221 for (LazyCallGraph::SCC &C : llvm::reverse(*RC)) in run()
225 LazyCallGraph::SCC *C = CWorklist.pop_back_val(); in run()
282 if (!PI.runBeforePass<LazyCallGraph::SCC>(*Pass, *C)) in run()
292 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
294 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
361 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>(); in run()
368 PreservedAnalyses DevirtSCCRepeatedPass::run(LazyCallGraph::SCC &InitialC, in run()
378 LazyCallGraph::SCC *C = &InitialC; in run()
389 auto ScanSCC = [](LazyCallGraph::SCC &C, in run()
418 if (!PI.runBeforePass<LazyCallGraph::SCC>(*Pass, *C)) in run()
424 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass, PassPA); in run()
426 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C, PassPA); in run()
521 PreservedAnalyses CGSCCToFunctionPassAdaptor::run(LazyCallGraph::SCC &C, in run()
536 LazyCallGraph::SCC *CurrentC = &C; in run()
626 PA.allAnalysesInSetPreserved<AllAnalysesOn<LazyCallGraph::SCC>>(); in invalidate()
683 FunctionAnalysisManagerCGSCCProxy::run(LazyCallGraph::SCC &C, in run()
705 LazyCallGraph::SCC &C, const PreservedAnalyses &PA, in invalidate()
720 if (!PAC.preserved() && !PAC.preservedSet<AllAnalysesOn<LazyCallGraph::SCC>>()) { in invalidate()
786 static void updateNewSCCFunctionAnalyses(LazyCallGraph::SCC &C, in updateNewSCCFunctionAnalyses()
829 static LazyCallGraph::SCC *
831 LazyCallGraph::Node &N, LazyCallGraph::SCC *C, in incorporateNewSCCRange()
833 using SCC = LazyCallGraph::SCC; in incorporateNewSCCRange() typedef
843 SCC *OldC = C; in incorporateNewSCCRange()
874 for (SCC &NewC : llvm::reverse(llvm::drop_begin(NewSCCRange))) { in incorporateNewSCCRange()
891 static LazyCallGraph::SCC &updateCGAndAnalysisManagerForPass( in updateCGAndAnalysisManagerForPass()
892 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForPass()
897 using SCC = LazyCallGraph::SCC; in updateCGAndAnalysisManagerForPass() typedef
901 SCC *C = &InitialC; in updateCGAndAnalysisManagerForPass()
978 SCC &TargetC = *G.lookupSCC(*RefTarget); in updateCGAndAnalysisManagerForPass()
991 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
1019 SCC &TargetC = *G.lookupSCC(E.getNode()); in updateCGAndAnalysisManagerForPass()
1037 SCC &TargetC = *G.lookupSCC(*TargetN); in updateCGAndAnalysisManagerForPass()
1085 SCC &TargetC = *G.lookupSCC(*RefTarget); in updateCGAndAnalysisManagerForPass()
1121 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
1146 N, *CallTarget, [&](ArrayRef<SCC *> MergedSCCs) { in updateCGAndAnalysisManagerForPass()
1147 for (SCC *MergedC : MergedSCCs) { in updateCGAndAnalysisManagerForPass()
1203 for (SCC &MovedC : llvm::reverse(make_range(RC->begin() + InitialSCCIndex, in updateCGAndAnalysisManagerForPass()
1226 LazyCallGraph::SCC &llvm::updateCGAndAnalysisManagerForFunctionPass( in updateCGAndAnalysisManagerForFunctionPass()
1227 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForFunctionPass()
1233 LazyCallGraph::SCC &llvm::updateCGAndAnalysisManagerForCGSCCPass( in updateCGAndAnalysisManagerForCGSCCPass()
1234 LazyCallGraph &G, LazyCallGraph::SCC &InitialC, LazyCallGraph::Node &N, in updateCGAndAnalysisManagerForCGSCCPass()