Go to the source code of this file.
|
| namespace | llvm |
| | This is an optimization pass for GlobalISel generic memory operations.
|
|
| static cl::opt< bool > | EnableAASchedMI ("enable-aa-sched-mi", cl::Hidden, cl::desc("Enable use of AA during MI DAG construction")) |
| static cl::opt< bool > | UseTBAA ("use-tbaa-in-sched-mi", cl::Hidden, cl::init(true), cl::desc("Enable use of TBAA during MI DAG construction")) |
| static cl::opt< bool > | EnableSchedModel ("schedmodel", cl::Hidden, cl::init(true), cl::desc("Use TargetSchedModel for latency lookup")) |
| static cl::opt< bool > | EnableSchedItins ("scheditins", cl::Hidden, cl::init(true), cl::desc("Use InstrItineraryData for latency lookup")) |
| static cl::opt< unsigned > | HugeRegion ("dag-maps-huge-region", cl::Hidden, cl::init(500), cl::desc("The limit to use while constructing the DAG " "prior to scheduling, at which point a trade-off " "is made to avoid excessive compile time.")) |
| static cl::opt< bool > | EnableStoreSequencing ("enable-unanalyzable-store-sequencing", cl::Hidden, cl::init(false), cl::desc("Enable the store-sequencing DAG construction algorithm. This can " "eliminate a large number of redundant control dependencies and " "spurious alias analysis queries at the cost of some unnecessary " "dependencies.")) |
| static cl::opt< bool > | SchedPrintCycles ("sched-print-cycles", cl::Hidden, cl::init(false), cl::desc("Report top/bottom cycles when dumping SUnit instances")) |
◆ DEBUG_TYPE
| #define DEBUG_TYPE "machine-scheduler" |
◆ getUnderlyingObjectsForInstr()
◆ hasDataSucc()
◆ toggleKills()
◆ EnableAASchedMI
◆ EnableSchedItins
◆ EnableSchedModel
◆ EnableStoreSequencing
| cl::opt< bool > EnableStoreSequencing("enable-unanalyzable-store-sequencing", cl::Hidden, cl::init(false), cl::desc("Enable the store-sequencing DAG construction algorithm. This can " "eliminate a large number of redundant control dependencies and " "spurious alias analysis queries at the cost of some unnecessary " "dependencies.")) |
( |
"enable-unanalyzable-store-sequencing" | , |
|
|
cl::Hidden | , |
|
|
cl::init(false) | , |
|
|
cl::desc("Enable the store-sequencing DAG construction algorithm. This can " "eliminate a large number of redundant control dependencies and " "spurious alias analysis queries at the cost of some unnecessary " "dependencies.") | ) |
|
static |
◆ HugeRegion
| cl::opt< unsigned > HugeRegion("dag-maps-huge-region", cl::Hidden, cl::init(500), cl::desc("The limit to use while constructing the DAG " "prior to scheduling, at which point a trade-off " "is made to avoid excessive compile time.")) |
( |
"dag-maps-huge-region" | , |
|
|
cl::Hidden | , |
|
|
cl::init(500) | , |
|
|
cl::desc("The limit to use while constructing the DAG " "prior to scheduling, at which point a trade-off " "is made to avoid excessive compile time.") | ) |
|
static |
◆ SchedPrintCycles
◆ UseTBAA
| cl::opt< bool > UseTBAA("use-tbaa-in-sched-mi", cl::Hidden, cl::init(true), cl::desc("Enable use of TBAA during MI DAG construction")) |
( |
"use-tbaa-in-sched-mi" | , |
|
|
cl::Hidden | , |
|
|
cl::init(true) | , |
|
|
cl::desc("Enable use of TBAA during MI DAG construction") | ) |
|
static |