LLVM API Documentation
#include <PassAnalysisSupport.h>
Public Member Functions | |
AnalysisResolver (PMDataManager &P) | |
PMDataManager & | getPMDataManager () |
Pass * | findImplPass (AnalysisID PI) |
Pass * | findImplPass (Pass *P, AnalysisID PI, Function &F) |
void | addAnalysisImplsPair (AnalysisID PI, Pass *P) |
void | clearAnalysisImpls () |
Pass * | getAnalysisIfAvailable (AnalysisID ID, bool Direction) const |
Definition at line 121 of file PassAnalysisSupport.h.
|
inlineexplicit |
Definition at line 126 of file PassAnalysisSupport.h.
|
inline |
Definition at line 145 of file PassAnalysisSupport.h.
References findImplPass().
Referenced by llvm::PMDataManager::initializeAnalysisImpl().
|
inline |
clearAnalysisImpls - Clear cache that is used to connect a pass to the the analysis (PassInfo).
Definition at line 154 of file PassAnalysisSupport.h.
Referenced by llvm::FPPassManager::cleanup().
|
inline |
Definition at line 131 of file PassAnalysisSupport.h.
Referenced by addAnalysisImplsPair(), and llvm::Pass::getAnalysisID().
Pass * AnalysisResolver::findImplPass | ( | Pass * | P, |
AnalysisID | PI, | ||
Function & | F | ||
) |
Definition at line 1279 of file LegacyPassManager.cpp.
References llvm::PMDataManager::getOnTheFlyPass().
Pass * AnalysisResolver::getAnalysisIfAvailable | ( | AnalysisID | ID, |
bool | Direction | ||
) | const |
Definition at line 1275 of file LegacyPassManager.cpp.
References llvm::PMDataManager::findAnalysisPass().
Referenced by llvm::Pass::getAnalysisIfAvailable(), and llvm::Pass::mustPreserveAnalysisID().
|
inline |
Definition at line 128 of file PassAnalysisSupport.h.
Referenced by llvm::PMDataManager::add(), and llvm::PMTopLevelManager::setLastUser().