Lines Matching refs:PMDataManager
100 class PMDataManager; variable
146 typedef std::vector<PMDataManager *>::const_reverse_iterator iterator;
151 PMDataManager *top() const { return S.back(); } in top()
152 void push(PMDataManager *PM);
158 std::vector<PMDataManager *> S;
169 explicit PMTopLevelManager(PMDataManager *PMDM);
178 virtual PMDataManager *getAsPMDataManager() = 0;
213 void addPassManager(PMDataManager *Manager) { in addPassManager()
219 inline void addIndirectPassManager(PMDataManager *Manager) { in addIndirectPassManager()
233 SmallVector<PMDataManager *, 8> PassManagers;
239 SmallVector<PMDataManager *, 8> IndirectPassManagers;
263 class PMDataManager {
266 explicit PMDataManager() : TPM(NULL), Depth(0) { in PMDataManager() function
270 virtual ~PMDataManager();
408 class FPPassManager : public ModulePass, public PMDataManager {
412 : ModulePass(ID), PMDataManager() { } in FPPassManager()
440 virtual PMDataManager *getAsPMDataManager() { return this; } in getAsPMDataManager()