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 |