LLVM API Documentation
#include <PassAnalysisSupport.h>
Inheritance diagram for llvm::AnalysisResolver:
Public Member Functions | |
virtual Pass * | getAnalysisOrNullUp (AnalysisID ID) const =0 |
virtual Pass * | getAnalysisOrNullDown (AnalysisID ID) const =0 |
virtual void | addPass (ImmutablePass *IP, AnalysisUsage &AU)=0 |
Pass * | getAnalysis (AnalysisID ID) const |
Pass * | getAnalysisToUpdate (AnalysisID ID) const |
virtual unsigned | getDepth () const =0 |
virtual unsigned | getNumContainedPasses () const =0 |
virtual const Pass * | getContainedPass (unsigned N) const =0 |
virtual void | markPassUsed (AnalysisID P, Pass *User)=0 |
void | startPass (Pass *P) |
void | endPass (Pass *P) |
Protected Member Functions | |
void | setAnalysisResolver (Pass *P, AnalysisResolver *AR) |
Definition at line 107 of file PassAnalysisSupport.h.
|
Implemented in llvm::PassManagerT< UnitType >, llvm::PassManagerT< Module >, and llvm::PassManagerT< Function >. |
|
Definition at line 130 of file PassAnalysisSupport.h. |
|
Definition at line 111 of file PassAnalysisSupport.h. References getAnalysisOrNullUp(). |
|
|
|
Referenced by getAnalysis(), and getAnalysisToUpdate(). |
|
Definition at line 118 of file PassAnalysisSupport.h. References getAnalysisOrNullUp(). Referenced by llvm::Pass::getAnalysisToUpdate(), and llvm::Pass::mustPreserveAnalysisID(). |
|
Implemented in llvm::PassManagerT< UnitType >, llvm::PassManagerT< Module >, and llvm::PassManagerT< Function >. |
|
Implemented in llvm::PassManagerT< UnitType >, llvm::PassManagerT< Module >, and llvm::PassManagerT< Function >. |
|
Implemented in llvm::PassManagerT< UnitType >, llvm::PassManagerT< Module >, and llvm::PassManagerT< Function >. |
|
|
|
Definition at line 48 of file Pass.cpp. References llvm::Pass::Resolver. Referenced by llvm::PassManagerT< Function >::addPass(). |
|
Definition at line 129 of file PassAnalysisSupport.h. |