Go to the source code of this file.
 | 
| static cl::opt< bool >  | EnablePostRAScheduler ("post-RA-scheduler", cl::desc("Enable scheduling after register allocation"), cl::init(false), cl::Hidden) | 
| static cl::opt< std::string >  | EnableAntiDepBreaking ("break-anti-dependencies", cl::desc("Break post-RA scheduling anti-dependencies: " "\"critical\", \"all\", or \"none\""), cl::init("none"), cl::Hidden) | 
| static cl::opt< int >  | DebugDiv ("postra-sched-debugdiv", cl::desc("Debug control MBBs that are scheduled"), cl::init(0), cl::Hidden) | 
| static cl::opt< int >  | DebugMod ("postra-sched-debugmod", cl::desc("Debug control MBBs that are scheduled"), cl::init(0), cl::Hidden) | 
◆ DEBUG_TYPE
      
        
          | #define DEBUG_TYPE   "post-RA-sched" | 
        
      
 
 
◆ enablePostRAScheduler()
◆ INITIALIZE_PASS()
      
        
          | INITIALIZE_PASS  | 
          ( | 
          PostRASchedulerLegacy |           ,  | 
        
        
           | 
           | 
          DEBUG_TYPE |           ,  | 
        
        
           | 
           | 
          "Post RA top-down list latency scheduler" |           ,  | 
        
        
           | 
           | 
          false |           ,  | 
        
        
           | 
           | 
          false |            ) | 
        
      
 
 
◆ STATISTIC() [1/3]
      
        
          | STATISTIC  | 
          ( | 
          NumFixedAnti |           ,  | 
        
        
           | 
           | 
          "Number of fixed anti-dependencies" |            ) | 
        
      
 
 
◆ STATISTIC() [2/3]
      
        
          | STATISTIC  | 
          ( | 
          NumNoops |           ,  | 
        
        
           | 
           | 
          "Number of noops inserted" |            ) | 
        
      
 
 
◆ STATISTIC() [3/3]
      
        
          | STATISTIC  | 
          ( | 
          NumStalls |           ,  | 
        
        
           | 
           | 
          "Number of pipeline stalls" |            ) | 
        
      
 
 
◆ DebugDiv
  
  
      
        
          | cl::opt< int > DebugDiv("postra-sched-debugdiv", cl::desc("Debug control MBBs that are scheduled"), cl::init(0), cl::Hidden)  | 
          ( | 
          "postra-sched-debugdiv" |           ,  | 
         
        
           | 
           | 
          cl::desc("Debug control MBBs that are scheduled") |           ,  | 
         
        
           | 
           | 
          cl::init(0) |           ,  | 
         
        
           | 
           | 
          cl::Hidden |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ DebugMod
  
  
      
        
          | cl::opt< int > DebugMod("postra-sched-debugmod", cl::desc("Debug control MBBs that are scheduled"), cl::init(0), cl::Hidden)  | 
          ( | 
          "postra-sched-debugmod" |           ,  | 
         
        
           | 
           | 
          cl::desc("Debug control MBBs that are scheduled") |           ,  | 
         
        
           | 
           | 
          cl::init(0) |           ,  | 
         
        
           | 
           | 
          cl::Hidden |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnableAntiDepBreaking
  
  
      
        
          | cl::opt< std::string > EnableAntiDepBreaking("break-anti-dependencies", cl::desc("Break post-RA scheduling anti-dependencies: " "\"critical\", \"all\", or \"none\""), cl::init("none"), cl::Hidden)  | 
          ( | 
          "break-anti-dependencies" |           ,  | 
         
        
           | 
           | 
          cl::desc("Break post-RA scheduling anti-dependencies: " "\"critical\", \"all\", or \"none\"") |           ,  | 
         
        
           | 
           | 
          cl::init("none") |           ,  | 
         
        
           | 
           | 
          cl::Hidden |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnablePostRAScheduler
  
  
      
        
          | cl::opt< bool > EnablePostRAScheduler("post-RA-scheduler", cl::desc("Enable scheduling after register allocation"), cl::init(false), cl::Hidden)  | 
          ( | 
          "post-RA-scheduler" |           ,  | 
         
        
           | 
           | 
          cl::desc("Enable scheduling after register allocation") |           ,  | 
         
        
           | 
           | 
          cl::init(false) |           ,  | 
         
        
           | 
           | 
          cl::Hidden |            ) | 
         
       
   | 
  
static   |