LLVM API Documentation
#include <PassManagerT.h>
Inheritance diagram for llvm::PassManagerT< UnitType >:
Public Member Functions | |
PassManagerT (ParentClass *Par=0) | |
~PassManagerT () | |
virtual bool | runOnUnit (UnitType *M) |
virtual void | dumpPassStructure (unsigned Offset=0) |
Pass * | getImmutablePassOrNull (const PassInfo *ID) const |
Pass * | getAnalysisOrNullDown (const PassInfo *ID) const |
Pass * | getAnalysisOrNullUp (const PassInfo *ID) const |
void | markPassUsed (const PassInfo *P, Pass *User) |
virtual unsigned | getDepth () const |
virtual unsigned | getNumContainedPasses () const |
virtual const Pass * | getContainedPass (unsigned N) const |
void | add (PassClass *P) |
void | add (ImmutablePass *P) |
void | addPass (ImmutablePass *IP, AnalysisUsage &AU) |
Friends | |
class | PassManagerTraits< UnitType >::PassClass |
class | PassManagerTraits< UnitType >::SubPassClass |
class | PassManagerTraits< UnitType > |
class | ImmutablePass |
Definition at line 138 of file PassManagerT.h.
|
Definition at line 177 of file PassManagerT.h. |
|
Definition at line 178 of file PassManagerT.h. |
|
Definition at line 475 of file PassManagerT.h. |
|
Definition at line 448 of file PassManagerT.h. Referenced by llvm::PassManagerT< Function >::add(), llvm::FunctionPassManager::add(), and llvm::PassManager::add(). |
|
Implements llvm::AnalysisResolver. Definition at line 585 of file PassManagerT.h. |
|
Definition at line 328 of file PassManagerT.h. |
|
Definition at line 368 of file PassManagerT.h. Referenced by llvm::PassManagerT< Function >::add(). |
|
Definition at line 382 of file PassManagerT.h. Referenced by llvm::PassManagerT< Function >::addPass(), llvm::PassManagerT< Function >::markPassUsed(), and llvm::PassManagerT< Function >::runOnUnit(). |
|
Implements llvm::AnalysisResolver. Definition at line 438 of file PassManagerT.h. |
|
Implements llvm::AnalysisResolver. Definition at line 432 of file PassManagerT.h. Referenced by llvm::PassManagerT< Function >::runOnUnit(). |
|
Definition at line 351 of file PassManagerT.h. Referenced by llvm::PassManagerT< Function >::getAnalysisOrNullDown(), and llvm::PassManagerT< Function >::getAnalysisOrNullUp(). |
|
Implements llvm::AnalysisResolver. Definition at line 437 of file PassManagerT.h. |
|
Definition at line 399 of file PassManagerT.h. Referenced by llvm::PassManagerT< Function >::markPassUsed(). |
|
Definition at line 191 of file PassManagerT.h. |
|
Definition at line 153 of file PassManagerT.h. |
|
Definition at line 152 of file PassManagerT.h. |
|
Definition at line 146 of file PassManagerT.h. |
|
Definition at line 147 of file PassManagerT.h. |