Lines Matching refs:PMS
220 void RegionPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
223 while (!PMS.empty() && in preparePassManager()
224 PMS.top()->getPassManagerType() > PMT_RegionPassManager) in preparePassManager()
225 PMS.pop(); in preparePassManager()
231 if (PMS.top()->getPassManagerType() == PMT_RegionPassManager && in preparePassManager()
232 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
233 PMS.pop(); in preparePassManager()
237 void RegionPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
240 while (!PMS.empty() && in assignPassManager()
241 PMS.top()->getPassManagerType() > PMT_RegionPassManager) in assignPassManager()
242 PMS.pop(); in assignPassManager()
247 if (PMS.top()->getPassManagerType() == PMT_RegionPassManager) in assignPassManager()
248 RGPM = (RGPassManager*)PMS.top(); in assignPassManager()
251 assert (!PMS.empty() && "Unable to create Region Pass Manager"); in assignPassManager()
252 PMDataManager *PMD = PMS.top(); in assignPassManager()
256 RGPM->populateInheritedAnalysis(PMS); in assignPassManager()
267 PMS.push(RGPM); in assignPassManager()