Lines Matching refs:PMS
1939 void ModulePass::assignPassManager(PMStack &PMS, in assignPassManager() argument
1942 while (!PMS.empty()) { in assignPassManager()
1943 PassManagerType TopPMType = PMS.top()->getPassManagerType(); in assignPassManager()
1947 PMS.pop(); // Pop children pass managers in assignPassManager()
1951 assert(!PMS.empty() && "Unable to find appropriate Pass Manager"); in assignPassManager()
1952 PMS.top()->add(this); in assignPassManager()
1957 void FunctionPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
1961 while (!PMS.empty()) { in assignPassManager()
1962 if (PMS.top()->getPassManagerType() > PMT_FunctionPassManager) in assignPassManager()
1963 PMS.pop(); in assignPassManager()
1970 if (PMS.top()->getPassManagerType() == PMT_FunctionPassManager) { in assignPassManager()
1971 FPP = (FPPassManager *)PMS.top(); in assignPassManager()
1973 assert(!PMS.empty() && "Unable to create Function Pass Manager"); in assignPassManager()
1974 PMDataManager *PMD = PMS.top(); in assignPassManager()
1978 FPP->populateInheritedAnalysis(PMS); in assignPassManager()
1986 FPP->assignPassManager(PMS, PMD->getPassManagerType()); in assignPassManager()
1989 PMS.push(FPP); in assignPassManager()
1998 void BasicBlockPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
2004 if (!PMS.empty() && in assignPassManager()
2005 PMS.top()->getPassManagerType() == PMT_BasicBlockPassManager) { in assignPassManager()
2006 BBP = (BBPassManager *)PMS.top(); in assignPassManager()
2010 assert(!PMS.empty() && "Unable to create BasicBlock Pass Manager"); in assignPassManager()
2011 PMDataManager *PMD = PMS.top(); in assignPassManager()
2023 BBP->assignPassManager(PMS, PreferredType); in assignPassManager()
2026 PMS.push(BBP); in assignPassManager()