Lines Matching refs:PMS
318 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
321 while (!PMS.empty() && in preparePassManager()
322 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in preparePassManager()
323 PMS.pop(); in preparePassManager()
328 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager && in preparePassManager()
329 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
330 PMS.pop(); in preparePassManager()
334 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
337 while (!PMS.empty() && in assignPassManager()
338 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in assignPassManager()
339 PMS.pop(); in assignPassManager()
342 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager) in assignPassManager()
343 LPPM = (LPPassManager*)PMS.top(); in assignPassManager()
346 assert (!PMS.empty() && "Unable to create Loop Pass Manager"); in assignPassManager()
347 PMDataManager *PMD = PMS.top(); in assignPassManager()
351 LPPM->populateInheritedAnalysis(PMS); in assignPassManager()
363 PMS.push(LPPM); in assignPassManager()