Home
last modified time | relevance | path

Searched refs:PMDataManager (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassManagers.h49 // [o] class PMDataManager;
51 // PMDataManager manages information, e.g. list of available analysis info,
54 // PMDataManager.
61 // [o] class FunctionPassManagerImpl : public ModulePass, PMDataManager,
66 // [o] class FPPassManager : public ModulePass, public PMDataManager;
70 // [o] class MPPassManager : public Pass, public PMDataManager;
79 // [o] class PassManagerImpl : public Pass, public PMDataManager,
93 class PMDataManager; variable
129 /// PMStack - This class implements a stack data structure of PMDataManager
138 typedef std::vector<PMDataManager *>
297 explicit PMDataManager() { initializeAnalysisInfo(); } PMDataManager() function
[all...]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLegacyPassManager.cpp62 bool PMDataManager::isPassDebuggingExecutionsOrMore() const { in isPassDebuggingExecutionsOrMore()
66 unsigned PMDataManager::initSizeRemarkInfo( in initSizeRemarkInfo()
88 void PMDataManager::emitInstrCountChangedRemark( in emitInstrCountChangedRemark()
248 public PMDataManager,
287 PMDataManager *getAsPMDataManager() override { return this; } in getAsPMDataManager()
383 class MPPassManager : public Pass, public PMDataManager {
427 PMDataManager *getAsPMDataManager() override { return this; } in getAsPMDataManager()
470 public PMDataManager,
502 PMDataManager *getAsPMDataManager() override { return this; } in getAsPMDataManager()
557 PMTopLevelManager::PMTopLevelManager(PMDataManager *PMDM) { in PMTopLevelManager()
[all …]
H A DPass.cpp118 PMDataManager *Pass::getAsPMDataManager() { in getAsPMDataManager()
/freebsd/contrib/llvm-project/llvm/include/llvm/
H A DPassAnalysisSupport.h36 class PMDataManager; variable
160 explicit AnalysisResolver(PMDataManager &P) : PM(P) {} in AnalysisResolver()
162 PMDataManager &getPMDataManager() { return PM; } in getPMDataManager()
200 PMDataManager &PM;
H A DPass.h44 class PMDataManager; variable
179 virtual PMDataManager *getAsPMDataManager();
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DRegionPass.h87 class RGPassManager : public FunctionPass, public PMDataManager {
107 PMDataManager *getAsPMDataManager() override { return this; } in getAsPMDataManager()
H A DLoopPass.h76 class LPPassManager : public FunctionPass, public PMDataManager {
91 PMDataManager *getAsPMDataManager() override { return this; } in getAsPMDataManager()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCallGraphSCCPass.cpp60 class CGPassManager : public ModulePass, public PMDataManager {
85 PMDataManager *getAsPMDataManager() override { return this; } in getAsPMDataManager()
126 PMDataManager *PM = P->getAsPMDataManager(); in RunPassOnSCC()
553 if (PMDataManager *PM = getContainedPass(i)->getAsPMDataManager()) { in doInitialization()
568 if (PMDataManager *PM = getContainedPass(i)->getAsPMDataManager()) { in doFinalization()
627 PMDataManager *PMD = PMS.top(); in assignPassManager()
H A DRegionPass.cpp252 PMDataManager *PMD = PMS.top(); in assignPassManager()
H A DLoopPass.cpp345 PMDataManager *PMD = PMS.top(); in assignPassManager()