Lines Matching refs:PM
852 for (PMDataManager *PM : PassManagers) in dumpArguments()
853 PM->dumpPassArguments(); in dumpArguments()
858 for (PMDataManager *PM : PassManagers) in initializeAllAnalysisInfo()
859 PM->initializeAnalysisInfo(); in initializeAllAnalysisInfo()
868 for (PMDataManager *PM : PassManagers) in ~PMTopLevelManager()
869 delete PM; in ~PMTopLevelManager()
1315 return PM.findAnalysisPass(ID, true); in getAnalysisIfAvailable()
1320 return PM.getOnTheFlyPass(P, AnalysisPI, F); in findImplPass()
1669 PM = new PassManagerImpl(); in PassManager()
1671 PM->setTopLevelManager(PM); in PassManager()
1675 delete PM; in ~PassManager()
1679 PM->add(P); in add()
1685 return PM->run(M); in run()
1704 void PMStack::push(PMDataManager *PM) { in push() argument
1705 assert(PM && "Unable to push. Pass Manager expected"); in push()
1706 assert(PM->getDepth()==0 && "Pass Manager depth set too early"); in push()
1709 assert(PM->getPassManagerType() > this->top()->getPassManagerType() in push()
1714 TPM->addIndirectPassManager(PM); in push()
1715 PM->setTopLevelManager(TPM); in push()
1716 PM->setDepth(this->top()->getDepth()+1); in push()
1718 assert((PM->getPassManagerType() == PMT_ModulePassManager in push()
1719 || PM->getPassManagerType() == PMT_FunctionPassManager) in push()
1721 PM->setDepth(1); in push()
1724 S.push_back(PM); in push()
1753 PMDataManager *PM; in assignPassManager() local
1754 while (PM = PMS.top(), PM->getPassManagerType() > PMT_FunctionPassManager) in assignPassManager()
1758 if (PM->getPassManagerType() != PMT_FunctionPassManager) { in assignPassManager()
1764 PM->getTopLevelManager()->addIndirectPassManager(FPP); in assignPassManager()
1768 FPP->assignPassManager(PMS, PM->getPassManagerType()); in assignPassManager()
1772 PM = FPP; in assignPassManager()
1776 PM->add(this); in assignPassManager()