Lines Matching refs:PMS
218 void RegionPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
221 while (!PMS.empty() && in preparePassManager()
222 PMS.top()->getPassManagerType() > PMT_RegionPassManager) in preparePassManager()
223 PMS.pop(); in preparePassManager()
229 if (PMS.top()->getPassManagerType() == PMT_RegionPassManager && in preparePassManager()
230 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
231 PMS.pop(); in preparePassManager()
235 void RegionPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
238 while (!PMS.empty() && in assignPassManager()
239 PMS.top()->getPassManagerType() > PMT_RegionPassManager) in assignPassManager()
240 PMS.pop(); in assignPassManager()
245 if (PMS.top()->getPassManagerType() == PMT_RegionPassManager) in assignPassManager()
246 RGPM = (RGPassManager*)PMS.top(); in assignPassManager()
249 assert (!PMS.empty() && "Unable to create Region Pass Manager"); in assignPassManager()
250 PMDataManager *PMD = PMS.top(); in assignPassManager()
254 RGPM->populateInheritedAnalysis(PMS); in assignPassManager()
265 PMS.push(RGPM); in assignPassManager()