Home | History | Annotate | Download | only in Analysis

Lines Matching defs:RGPassManager

10 // This file implements RegionPass and RGPassManager. All region optimization
11 // and transformation passes are derived from RegionPass. RGPassManager is
25 // RGPassManager
28 char RGPassManager::ID = 0;
30 RGPassManager::RGPassManager()
46 void RGPassManager::getAnalysisUsage(AnalysisUsage &Info) const {
53 bool RGPassManager::runOnFunction(Function &F) {
169 void RGPassManager::dumpPassStructure(unsigned Offset) {
196 virtual bool runOnRegion(Region *R, RGPassManager &RGM) {
212 // Check if this pass is suitable for the current RGPassManager, if
213 // available. This pass P is not suitable for a RGPassManager if P
215 // RGPassManager passes. In such case, pop RGPassManager from the
220 // Find RGPassManager
228 // this pass in current LPM. Use new RGPassManager.
237 // Find RGPassManager
242 RGPassManager *RGPM;
246 RGPM = (RGPassManager*)PMS.top();
253 RGPM = new RGPassManager();