Go to the source code of this file.
|
| STATISTIC (NumNoops, "Number of noops inserted") |
|
| STATISTIC (NumStalls, "Number of pipeline stalls") |
|
| STATISTIC (NumFixedAnti, "Number of fixed anti-dependencies") |
|
| INITIALIZE_PASS (PostRAScheduler, DEBUG_TYPE, "Post RA top-down list latency scheduler", false, false) SchedulePostRATDList |
|
|
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" |
◆ INITIALIZE_PASS()
INITIALIZE_PASS |
( |
PostRAScheduler |
, |
|
|
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 |