Lines Matching refs:PMS
329 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
332 while (!PMS.empty() && in preparePassManager()
333 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in preparePassManager()
334 PMS.pop(); in preparePassManager()
339 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager && in preparePassManager()
340 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
341 PMS.pop(); in preparePassManager()
345 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
348 while (!PMS.empty() && in assignPassManager()
349 PMS.top()->getPassManagerType() > PMT_LoopPassManager) in assignPassManager()
350 PMS.pop(); in assignPassManager()
353 if (PMS.top()->getPassManagerType() == PMT_LoopPassManager) in assignPassManager()
354 LPPM = (LPPassManager*)PMS.top(); in assignPassManager()
357 assert (!PMS.empty() && "Unable to create Loop Pass Manager"); in assignPassManager()
358 PMDataManager *PMD = PMS.top(); in assignPassManager()
362 LPPM->populateInheritedAnalysis(PMS); in assignPassManager()
374 PMS.push(LPPM); in assignPassManager()