Lines Matching refs:PMS
336 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
339 while (!PMS.empty() && in preparePassManager()
340 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in preparePassManager()
341 PMS.pop(); in preparePassManager()
346 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager && in preparePassManager()
347 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
348 PMS.pop(); in preparePassManager()
352 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
355 while (!PMS.empty() && in assignPassManager()
356 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in assignPassManager()
357 PMS.pop(); in assignPassManager()
360 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager) in assignPassManager()
361 LPPM = (LPPassManager*)PMS.top(); in assignPassManager()
364 assert (!PMS.empty() && "Unable to create Loop Pass Manager"); in assignPassManager()
365 PMDataManager *PMD = PMS.top(); in assignPassManager()
369 LPPM->populateInheritedAnalysis(PMS); in assignPassManager()
381 PMS.push(LPPM); in assignPassManager()