Lines Matching defs:MPPassManager
376 // MPPassManager
378 /// MPPassManager manages ModulePasses and function pass managers.
381 class MPPassManager : public Pass, public PMDataManager {
384 explicit MPPassManager() : Pass(PT_PassManager, ID) {}
387 ~MPPassManager() override {
457 char MPPassManager::ID = 0;
475 : Pass(PT_PassManager, ID), PMTopLevelManager(new MPPassManager()) {}
506 MPPassManager *getContainedManager(unsigned N) {
508 MPPassManager *MP = static_cast<MPPassManager *>(PassManagers[N]);
1476 // MPPassManager implementation
1482 MPPassManager::runOnModule(Module &M) {
1574 void MPPassManager::addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) {
1613 std::tuple<Pass *, bool> MPPassManager::getOnTheFlyPass(Pass *MP, AnalysisID PI,