Lines Matching refs:PMS
216 void RegionPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
219 while (!PMS.empty() && in preparePassManager()
220 PMS.top()->getPassManagerType() > PMT_RegionPassManager) in preparePassManager()
221 PMS.pop(); in preparePassManager()
227 if (PMS.top()->getPassManagerType() == PMT_RegionPassManager && in preparePassManager()
228 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
229 PMS.pop(); in preparePassManager()
233 void RegionPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
236 while (!PMS.empty() && in assignPassManager()
237 PMS.top()->getPassManagerType() > PMT_RegionPassManager) in assignPassManager()
238 PMS.pop(); in assignPassManager()
243 if (PMS.top()->getPassManagerType() == PMT_RegionPassManager) in assignPassManager()
244 RGPM = (RGPassManager*)PMS.top(); in assignPassManager()
247 assert (!PMS.empty() && "Unable to create Region Pass Manager"); in assignPassManager()
248 PMDataManager *PMD = PMS.top(); in assignPassManager()
252 RGPM->populateInheritedAnalysis(PMS); in assignPassManager()
263 PMS.push(RGPM); in assignPassManager()