Lines Matching defs:CG
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) {
283 CalleeNode = CG.getOrInsertFunction(Callee);
292 CalleeNode = CG.getCallsExternalNode();
307 CalleeNode = CG.getOrInsertFunction(Callee);
310 CalleeNode = CG.getCallsExternalNode();
363 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
401 Changed |= RunPassOnSCC(P, CurSCC, CG,
417 DevirtualizedCall |= RefreshCallGraph(CurSCC, CG, false);
424 CallGraph &CG = getAnalysis<CallGraph>();
425 bool Changed = doInitialization(CG);
428 scc_iterator<CallGraph*> CGI = scc_begin(&CG);
457 Changed |= RunAllPassesOnSCC(CurSCC, CG, DevirtualizedCall);
468 Changed |= doFinalization(CG);
473 /// Initialize CG
474 bool CGPassManager::doInitialization(CallGraph &CG) {
480 Changed |= ((FPPassManager*)PM)->doInitialization(CG.getModule());
482 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doInitialization(CG);
488 /// Finalize CG
489 bool CGPassManager::doFinalization(CallGraph &CG) {
495 Changed |= ((FPPassManager*)PM)->doFinalization(CG.getModule());
497 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doFinalization(CG);