Lines Matching refs:CallGraph
22 #include "llvm/Analysis/CallGraph.h"
73 bool doInitialization(CallGraph &CG);
74 bool doFinalization(CallGraph &CG);
78 // CGPassManager walks SCC and it needs CallGraph.
83 StringRef getPassName() const override { return "CallGraph Pass Manager"; }
108 bool RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
112 CallGraph &CG, bool &CallGraphUpToDate,
114 bool RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
123 CallGraph &CG, bool &CallGraphUpToDate,
205 bool CGPassManager::RefreshCallGraph(const CallGraphSCC &CurSCC, CallGraph &CG,
273 "CallGraphSCCPass did not update the CallGraph correctly!");
343 "CallGraphSCCPass did not update the CallGraph correctly!");
368 "CallGraphSCCPass did not update the CallGraph correctly!");
427 bool CGPassManager::RunAllPassesOnSCC(CallGraphSCC &CurSCC, CallGraph &CG,
434 // random function passes are not CallGraph aware, they may clobber the
501 CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
505 scc_iterator<CallGraph*> CGI = scc_begin(&CG);
549 bool CGPassManager::doInitialization(CallGraph &CG) {
564 bool CGPassManager::doFinalization(CallGraph &CG) {
598 scc_iterator<CallGraph*> *CGI = (scc_iterator<CallGraph*>*)Context;
716 StringRef getPassName() const override { return "Print CallGraph IR"; }