|
LLVM
3.7.0
|
#include <PassAnalysisSupport.h>
Public Member Functions | |
| AnalysisResolver (PMDataManager &P) | |
| PMDataManager & | getPMDataManager () |
| Pass * | findImplPass (AnalysisID PI) |
| Find pass that is implementing PI. More... | |
| Pass * | findImplPass (Pass *P, AnalysisID PI, Function &F) |
| Find pass that is implementing PI. Initialize pass for Function F. More... | |
| void | addAnalysisImplsPair (AnalysisID PI, Pass *P) |
| void | clearAnalysisImpls () |
| Clear cache that is used to connect a pass to the the analysis (PassInfo). More... | |
| Pass * | getAnalysisIfAvailable (AnalysisID ID, bool Direction) const |
| Return analysis result or null if it doesn't exist. More... | |
Definition at line 119 of file PassAnalysisSupport.h.
|
inlineexplicit |
Definition at line 124 of file PassAnalysisSupport.h.
|
inline |
Definition at line 143 of file PassAnalysisSupport.h.
References findImplPass().
Referenced by llvm::PMDataManager::initializeAnalysisImpl().
|
inline |
Clear cache that is used to connect a pass to the the analysis (PassInfo).
Definition at line 151 of file PassAnalysisSupport.h.
Referenced by llvm::FPPassManager::cleanup().
|
inline |
Find pass that is implementing PI.
Definition at line 129 of file PassAnalysisSupport.h.
Referenced by addAnalysisImplsPair(), and llvm::Pass::getAnalysisID().
| Pass * AnalysisResolver::findImplPass | ( | Pass * | P, |
| AnalysisID | PI, | ||
| Function & | F | ||
| ) |
Find pass that is implementing PI. Initialize pass for Function F.
Definition at line 1273 of file LegacyPassManager.cpp.
References llvm::PMDataManager::getOnTheFlyPass().
| Pass * AnalysisResolver::getAnalysisIfAvailable | ( | AnalysisID | ID, |
| bool | Direction | ||
| ) | const |
Return analysis result or null if it doesn't exist.
Definition at line 1269 of file LegacyPassManager.cpp.
References llvm::PMDataManager::findAnalysisPass().
Referenced by llvm::Pass::getAnalysisIfAvailable(), and llvm::Pass::mustPreserveAnalysisID().
|
inline |
Definition at line 126 of file PassAnalysisSupport.h.
Referenced by llvm::PMDataManager::add(), and llvm::PMTopLevelManager::setLastUser().
1.8.6