LLVM API Documentation

llvm::ModulePassManager Member List

This is the complete list of members for llvm::ModulePassManager, including all inherited members.

add(PassClass *P)llvm::PassManagerT< Trait > [inline]
add(ImmutablePass *P)llvm::PassManagerT< Trait > [inline]
addPass(ImmutablePass *IP, AnalysisUsage &AU)llvm::PassManagerT< Trait > [inline, virtual]
addToPassManager(ModulePassManager *PM, AnalysisUsage &AU)llvm::ModulePass [virtual]
llvm::BatcherClass typedefllvm::MTraits
dump() constllvm::Pass
dumpPassStructure(unsigned Offset=0)llvm::ModulePassManager [inline, virtual]
endPass(Pass *P)llvm::AnalysisResolver [inline]
llvm::getAnalysis() constllvm::Pass [inline]
llvm::PassManagerT::getAnalysis(AnalysisID ID) const llvm::AnalysisResolver [inline]
getAnalysisID(const PassInfo *PI) constllvm::Pass [inline]
getAnalysisOrNullDown(const PassInfo *ID) constllvm::PassManagerT< Trait > [inline, virtual]
getAnalysisOrNullUp(const PassInfo *ID) constllvm::PassManagerT< Trait > [inline, virtual]
llvm::getAnalysisToUpdate() constllvm::Pass
llvm::PassManagerT::getAnalysisToUpdate(AnalysisID ID) const llvm::AnalysisResolver [inline]
getAnalysisUsage(AnalysisUsage &Info) const llvm::Pass [inline, virtual]
getClassPassInfo()llvm::Pass [inline, static]
getContainedPass(unsigned N) constllvm::PassManagerT< Trait > [inline, virtual]
getDepth() constllvm::PassManagerT< Trait > [inline, virtual]
getImmutablePassOrNull(const PassInfo *ID) constllvm::PassManagerT< Trait > [inline]
getNumContainedPasses() constllvm::PassManagerT< Trait > [inline, virtual]
getPassInfo() constllvm::Pass
getPassName() constllvm::ModulePassManager [inline, virtual]
getPMName() constllvm::ModulePassManager [inline, virtual]
lookupPassInfo(const std::type_info &TI)llvm::Pass [static]
markPassUsed(const PassInfo *P, Pass *User)llvm::PassManagerT< Trait > [inline, virtual]
ModulePassManager()llvm::ModulePassManager [inline]
ModulePassManager(MTraits::ParentClass *PC)llvm::ModulePassManager [inline]
ModulePassManager(ModulePassManager *MPM)llvm::ModulePassManager [inline]
mustPreserveAnalysisID(const PassInfo *AnalysisID) constllvm::Pass
llvm::ParentClass typedefllvm::MTraits
Pass()llvm::Pass [inline]
llvm::PassClass typedefllvm::MTraits
PassManagerT(ParentClass *Par=0)llvm::PassManagerT< Trait > [inline]
llvm::PMType typedefllvm::MTraits
print(std::ostream &O, const Module *M) constllvm::Pass [virtual]
releaseMemory()llvm::Pass [inline, virtual]
runOnModule(Module &M)llvm::ModulePassManager [virtual]
runOnUnit(UnitType *M)llvm::PassManagerT< Trait > [inline, virtual]
runPass(MTraits::PassClass *P, Module *M)llvm::ModulePassManager [inline, virtual]
llvm::ModulePass::runPass(Module &M)llvm::ModulePass [inline, virtual]
llvm::ModulePass::runPass(BasicBlock &)llvm::ModulePass [inline, virtual]
llvm::PassManagerT::runPass(PassClass *P, UnitType *M)=0llvm::PassManagerT< Trait > [pure virtual]
setAnalysisResolver(Pass *P, AnalysisResolver *AR)llvm::AnalysisResolver [protected]
startPass(Pass *P)llvm::AnalysisResolver [inline]
llvm::SubPassClass typedefllvm::MTraits
llvm::UnitType typedefllvm::MTraits
~AnalysisResolver()llvm::AnalysisResolver [virtual]
~ModulePassManager()llvm::ModulePassManager [inline, virtual]
~Pass()llvm::Pass [inline, virtual]
~PassManagerT()llvm::PassManagerT< Trait > [inline, virtual]