Lines Matching refs:CallGraphSCCPass
1 //===- CallGraphSCCPass.cpp - Pass that operates BU on call graph ---------===//
9 // This file implements the CallGraphSCCPass class, which is used for passes
17 #include "llvm/Analysis/CallGraphSCCPass.h"
130 CallGraphSCCPass *CGSP = (CallGraphSCCPass *)P;
273 "CallGraphSCCPass did not update the CallGraph correctly!");
343 "CallGraphSCCPass did not update the CallGraph correctly!");
368 "CallGraphSCCPass did not update the CallGraph correctly!");
558 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doInitialization(CG);
573 Changed |= ((CallGraphSCCPass*)getContainedPass(i))->doFinalization(CG);
608 // CallGraphSCCPass Implementation
612 void CallGraphSCCPass::assignPassManager(PMStack &PMS,
651 void CallGraphSCCPass::getAnalysisUsage(AnalysisUsage &AU) const {
664 class PrintCallGraphPass : public CallGraphSCCPass {
672 : CallGraphSCCPass(ID), Banner(B), OS(OS) {}
724 Pass *CallGraphSCCPass::createPrinterPass(raw_ostream &OS,
744 bool CallGraphSCCPass::skipSCC(CallGraphSCC &SCC) const {