Lines Matching defs:MPPassManager
378 // MPPassManager
380 /// MPPassManager manages ModulePasses and function pass managers.
383 class MPPassManager : public Pass, public PMDataManager {
386 explicit MPPassManager() : Pass(PT_PassManager, ID) {}
389 ~MPPassManager() override {
459 char MPPassManager::ID = 0;
477 : Pass(PT_PassManager, ID), PMTopLevelManager(new MPPassManager()) {}
508 MPPassManager *getContainedManager(unsigned N) {
510 MPPassManager *MP = static_cast<MPPassManager *>(PassManagers[N]);
1510 // MPPassManager implementation
1516 MPPassManager::runOnModule(Module &M) {
1608 void MPPassManager::addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) {
1647 std::tuple<Pass *, bool> MPPassManager::getOnTheFlyPass(Pass *MP, AnalysisID PI,