Home | History | Annotate | Download | only in IPA

Lines Matching refs:CG

33 MaxIterations("max-cg-scc-iterations", cl::ReallyHidden, cl::init(4));
54 bool doInitialization(CallGraph &CG);
55 bool doFinalization(CallGraph &CG);
91 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
95 CallGraph &CG, bool &CallGraphUpToDate,
97 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG,
107 CallGraph &CG, bool &CallGraphUpToDate,
115 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false);
128 RefreshCallGraph(CurSCC, CG, true);
171 CallGraph &CG, bool CheckingMode) {
281 CalleeNode = CG.getOrInsertFunction(Callee);
290 CalleeNode = CG.getCallsExternalNode();
305 CalleeNode = CG.getOrInsertFunction(Callee);
308 CalleeNode = CG.getCallsExternalNode();
361 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
399 Changed |= RunPassOnSCC(P, CurSCC, CG,
415 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false);
422 CallGraph &CG = getAnalysis<CallGraph>();
423 bool Changed = doInitialization(CG);
426 scc_iterator<CallGraph*> CGI = scc_begin(&CG);
455 Changed |= RunAllPassesOnSCC(CurSCC, CG, DevirtualizedCall);
460 << " times, due to -max-cg-scc-iterations\n");
466 Changed |= doFinalization(CG);
471 /// Initialize CG
472 bool CGPassManager::doInitialization(CallGraph &CG) {
478 Changed |= ((FPPassManager*)PM)->doInitialization(CG.getModule());
480 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doInitialization(CG);
486 /// Finalize CG
487 bool CGPassManager::doFinalization(CallGraph &CG) {
493 Changed |= ((FPPassManager*)PM)->doFinalization(CG.getModule());
495 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doFinalization(CG);