LLVM API Documentation
#include <PassAnalysisSupport.h>

Public Member Functions | |
| AnalysisResolver (PMDataManager &P) | |
| PMDataManager & | getPMDataManager () |
| Pass * | findImplPass (const PassInfo *PI) |
| Pass * | findImplPass (Pass *P, const PassInfo *PI, Function &F) |
| void | addAnalysisImplsPair (const PassInfo *PI, Pass *P) |
| Pass * | getAnalysisToUpdate (AnalysisID ID, bool Direction) const |
Public Attributes | |
| std::vector< std::pair< const PassInfo *, Pass * > > | AnalysisImpls |
Definition at line 117 of file PassAnalysisSupport.h.
| llvm::AnalysisResolver::AnalysisResolver | ( | PMDataManager & | P | ) | [inline, explicit] |
Definition at line 122 of file PassAnalysisSupport.h.
| PMDataManager& llvm::AnalysisResolver::getPMDataManager | ( | ) | [inline] |
Definition at line 127 of file PassAnalysisSupport.h.
References AnalysisImpls, and first.
Referenced by llvm::Pass::getAnalysisID().
Definition at line 141 of file PassAnalysisSupport.h.
References AnalysisImpls.
Referenced by llvm::PMDataManager::initializeAnalysisImpl().
| Pass * AnalysisResolver::getAnalysisToUpdate | ( | AnalysisID | ID, | |
| bool | Direction | |||
| ) | const |
Definition at line 1090 of file PassManager.cpp.
References llvm::PMDataManager::findAnalysisPass().
Referenced by llvm::Pass::getAnalysisToUpdate(), and llvm::Pass::mustPreserveAnalysisID().
| std::vector<std::pair<const PassInfo*, Pass*> > llvm::AnalysisResolver::AnalysisImpls |
Definition at line 153 of file PassAnalysisSupport.h.
Referenced by addAnalysisImplsPair(), and findImplPass().