Lines Matching refs:CallGraph
22 #include "llvm/Analysis/CallGraph.h"
57 bool doInitialization(CallGraph &CG);
58 bool doFinalization(CallGraph &CG);
62 // CGPassManager walks SCC and it needs CallGraph.
63 Info.addRequired<CallGraph>();
68 return "CallGraph Pass Manager";
94 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
98 CallGraph &CG, bool &CallGraphUpToDate,
100 bool RefreshCallGraph(CallGraphSCC &CurSCC, CallGraph &CG,
110 CallGraph &CG, bool &CallGraphUpToDate,
174 CallGraph &CG, bool CheckingMode) {
217 "CallGraphSCCPass did not update the CallGraph correctly!");
280 "CallGraphSCCPass did not update the CallGraph correctly!");
305 "CallGraphSCCPass did not update the CallGraph correctly!");
366 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
373 // random function passes are not CallGraph aware, they may clobber the
427 CallGraph &CG = getAnalysis<CallGraph>();
431 scc_iterator<CallGraph*> CGI = scc_begin(&CG);
477 bool CGPassManager::doInitialization(CallGraph &CG) {
492 bool CGPassManager::doFinalization(CallGraph &CG) {
523 scc_iterator<CallGraph*> *CGI = (scc_iterator<CallGraph*>*)Context;
573 AU.addRequired<CallGraph>();
574 AU.addPreserved<CallGraph>();