Lines Matching refs:CurSCC
107 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
110 bool RunPassOnSCC(Pass *P, CallGraphSCC &CurSCC,
113 bool RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
121 bool CGPassManager::RunPassOnSCC(Pass *P, CallGraphSCC &CurSCC, in RunPassOnSCC() argument
131 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false); in RunPassOnSCC()
142 Changed = CGSP->runOnSCC(CurSCC); in RunPassOnSCC()
163 RefreshCallGraph(CurSCC, CG, true); in RunPassOnSCC()
174 for (CallGraphNode *CGN : CurSCC) { in RunPassOnSCC()
204 bool CGPassManager::RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG, in RefreshCallGraph() argument
208 LLVM_DEBUG(dbgs() << "CGSCCPASSMGR: Refreshing SCC with " << CurSCC.size() in RefreshCallGraph()
211 : CurSCC) CGN->dump();); in RefreshCallGraph()
218 for (CallGraphSCC::iterator SCCIdx = CurSCC.begin(), E = CurSCC.end(); in RefreshCallGraph()
419 for (CallGraphNode *CGN : CurSCC) in RefreshCallGraph()
434 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG, in RunAllPassesOnSCC() argument
459 for (const CallGraphNode *CGN : CurSCC) { in RunAllPassesOnSCC()
477 RunPassOnSCC(P, CurSCC, CG, CallGraphUpToDate, DevirtualizedCall); in RunAllPassesOnSCC()
502 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false); in RunAllPassesOnSCC()
515 CallGraphSCC CurSCC(CG, &CGI); in runOnModule() local
520 CurSCC.initialize(NodeVec); in runOnModule()
542 Changed |= RunAllPassesOnSCC(CurSCC, CG, DevirtualizedCall); in runOnModule()