LLVM: lib/CodeGen/PostRASchedulerList.cpp File Reference (original ) (raw )Go to the source code of this file.
Variables
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
(
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