Lines Matching refs:PMS
315 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
318 while (!PMS.empty() && in preparePassManager()
319 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in preparePassManager()
320 PMS.pop(); in preparePassManager()
325 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager && in preparePassManager()
326 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
327 PMS.pop(); in preparePassManager()
331 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
334 while (!PMS.empty() && in assignPassManager()
335 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in assignPassManager()
336 PMS.pop(); in assignPassManager()
339 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager) in assignPassManager()
340 LPPM = (LPPassManager*)PMS.top(); in assignPassManager()
343 assert (!PMS.empty() && "Unable to create Loop Pass Manager"); in assignPassManager()
344 PMDataManager *PMD = PMS.top(); in assignPassManager()
348 LPPM->populateInheritedAnalysis(PMS); in assignPassManager()
360 PMS.push(LPPM); in assignPassManager()