Go to the source code of this file.
 | 
| static cl::opt< bool >  | EnableBSBSched ("enable-bsb-sched", cl::Hidden, cl::init(true)) | 
| static cl::opt< bool >  | EnableTCLatencySched ("enable-tc-latency-sched", cl::Hidden, cl::init(false)) | 
| static cl::opt< bool >  | EnableDotCurSched ("enable-cur-sched", cl::Hidden, cl::init(true), cl::desc("Enable the scheduler to generate .cur")) | 
| static cl::opt< bool >  | DisableHexagonMISched ("disable-hexagon-misched", cl::Hidden, cl::desc("Disable Hexagon MI Scheduling")) | 
| static cl::opt< bool >  | OverrideLongCalls ("hexagon-long-calls", cl::Hidden, cl::desc("If present, forces/disables the use of long calls")) | 
| static cl::opt< bool >  | EnablePredicatedCalls ("hexagon-pred-calls", cl::Hidden, cl::desc("Consider calls to be predicable")) | 
| static cl::opt< bool >  | SchedPredsCloser ("sched-preds-closer", cl::Hidden, cl::init(true)) | 
| static cl::opt< bool >  | SchedRetvalOptimization ("sched-retval-optimization", cl::Hidden, cl::init(true)) | 
| static cl::opt< bool >  | EnableCheckBankConflict ("hexagon-check-bank-conflict", cl::Hidden, cl::init(true), cl::desc("Enable checking for cache bank conflicts")) | 
◆ DEBUG_TYPE
      
        
          | #define DEBUG_TYPE   "hexagon-subtarget" | 
        
      
 
 
◆ GET_HVX_INTRINSICS
      
        
          | #define GET_HVX_INTRINSICS | 
        
      
 
 
◆ GET_SCALAR_INTRINSICS
      
        
          | #define GET_SCALAR_INTRINSICS | 
        
      
 
 
◆ GET_SUBTARGETINFO_CTOR
      
        
          | #define GET_SUBTARGETINFO_CTOR | 
        
      
 
 
◆ GET_SUBTARGETINFO_TARGET_DESC
      
        
          | #define GET_SUBTARGETINFO_TARGET_DESC | 
        
      
 
 
◆ getZeroLatency()
◆ DisableHexagonMISched
  
  
      
        
          | cl::opt< bool > DisableHexagonMISched("disable-hexagon-misched", cl::Hidden, cl::desc("Disable Hexagon MI Scheduling"))  | 
          ( | 
          "disable-hexagon-misched" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::desc("Disable Hexagon MI Scheduling") |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnableBSBSched
  
  
      
        
          | cl::opt< bool > EnableBSBSched("enable-bsb-sched", cl::Hidden, cl::init(true))  | 
          ( | 
          "enable-bsb-sched" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::init(true) |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnableCheckBankConflict
  
  
      
        
          | cl::opt< bool > EnableCheckBankConflict("hexagon-check-bank-conflict", cl::Hidden, cl::init(true), cl::desc("Enable checking for cache bank conflicts"))  | 
          ( | 
          "hexagon-check-bank-conflict" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::init(true) |           ,  | 
         
        
           | 
           | 
          cl::desc("Enable checking for cache bank conflicts") |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnableDotCurSched
  
  
      
        
          | cl::opt< bool > EnableDotCurSched("enable-cur-sched", cl::Hidden, cl::init(true), cl::desc("Enable the scheduler to generate .cur"))  | 
          ( | 
          "enable-cur-sched" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::init(true) |           ,  | 
         
        
           | 
           | 
          cl::desc("Enable the scheduler to generate .cur") |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnablePredicatedCalls
  
  
      
        
          | cl::opt< bool > EnablePredicatedCalls("hexagon-pred-calls", cl::Hidden, cl::desc("Consider calls to be predicable"))  | 
          ( | 
          "hexagon-pred-calls" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::desc("Consider calls to be predicable") |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ EnableTCLatencySched
  
  
      
        
          | cl::opt< bool > EnableTCLatencySched("enable-tc-latency-sched", cl::Hidden, cl::init(false))  | 
          ( | 
          "enable-tc-latency-sched" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::init(false) |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ OverrideLongCalls
  
  
      
        
          | cl::opt< bool > OverrideLongCalls("hexagon-long-calls", cl::Hidden, cl::desc("If present, forces/disables the use of long calls"))  | 
          ( | 
          "hexagon-long-calls" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::desc("If present, forces/disables the use of long calls") |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ SchedPredsCloser
  
  
      
        
          | cl::opt< bool > SchedPredsCloser("sched-preds-closer", cl::Hidden, cl::init(true))  | 
          ( | 
          "sched-preds-closer" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::init(true) |            ) | 
         
       
   | 
  
static   | 
  
 
 
◆ SchedRetvalOptimization
  
  
      
        
          | cl::opt< bool > SchedRetvalOptimization("sched-retval-optimization", cl::Hidden, cl::init(true))  | 
          ( | 
          "sched-retval-optimization" |           ,  | 
         
        
           | 
           | 
          cl::Hidden |           ,  | 
         
        
           | 
           | 
          cl::init(true) |            ) | 
         
       
   | 
  
static   |