Go to the source code of this file.
|
| static cl::opt< unsigned > | SchedMispredictPenalty ("riscv-sched-mispredict-penalty", cl::Hidden, cl::init(MCSchedModel::DefaultMispredictPenalty), cl::cat(MCScheduleOptions), cl::desc("Override the mispredict penalty (in cycles) in the scheduler " "model. A non-negative value overrides the target default.")) |
| static cl::opt< unsigned > | SchedLoadLatency ("riscv-sched-load-latency", cl::Hidden, cl::init(MCSchedModel::DefaultLoadLatency), cl::cat(MCScheduleOptions), cl::desc("Override the load latency (in cycles) in the scheduler model. " "A non-negative value overrides the target default.")) |
| static cl::opt< bool > | RISCVDisableUsingConstantPoolForLargeInts ("riscv-disable-using-constant-pool-for-large-ints", cl::desc("Disable using constant pool for large integers."), cl::init(false), cl::Hidden) |
| static cl::opt< unsigned > | RISCVMaxBuildIntsCost ("riscv-max-build-ints-cost", cl::desc("The maximum cost used for building integers."), cl::init(0), cl::Hidden) |
| static cl::opt< bool > | UseAA ("riscv-use-aa", cl::init(true), cl::desc("Enable the use of AA during codegen.")) |
| static cl::opt< unsigned > | RISCVMinimumJumpTableEntries ("riscv-min-jump-table-entries", cl::Hidden, cl::desc("Set minimum number of entries to use a jump table on RISCV")) |
| static cl::opt< bool > | UseMIPSLoadStorePairsOpt ("use-riscv-mips-load-store-pairs", cl::desc("Enable the load/store pair optimization pass"), cl::init(false), cl::Hidden) |
| static cl::opt< bool > | UseMIPSCCMovInsn ("use-riscv-mips-ccmov", cl::desc("Use 'mips.ccmov' instruction"), cl::init(true), cl::Hidden) |
◆ DEBUG_TYPE [1/2]
| #define DEBUG_TYPE "riscv-macro-fusion" |
◆ DEBUG_TYPE [2/2]
| #define DEBUG_TYPE "riscv-subtarget" |
◆ GET_RISCV_MACRO_FUSION_PRED_IMPL
| #define GET_RISCV_MACRO_FUSION_PRED_IMPL |
◆ GET_RISCVTuneInfoTable_IMPL
| #define GET_RISCVTuneInfoTable_IMPL |
◆ GET_SUBTARGETINFO_CTOR
| #define GET_SUBTARGETINFO_CTOR |
◆ GET_SUBTARGETINFO_TARGET_DESC
| #define GET_SUBTARGETINFO_TARGET_DESC |
◆ RISCVDisableUsingConstantPoolForLargeInts
| cl::opt< bool > RISCVDisableUsingConstantPoolForLargeInts("riscv-disable-using-constant-pool-for-large-ints", cl::desc("Disable using constant pool for large integers."), cl::init(false), cl::Hidden) |
( |
"riscv-disable-using-constant-pool-for-large-ints" | , |
|
|
cl::desc("Disable using constant pool for large integers.") | , |
|
|
cl::init(false) | , |
|
|
cl::Hidden | ) |
|
static |
◆ RISCVMaxBuildIntsCost
| cl::opt< unsigned > RISCVMaxBuildIntsCost("riscv-max-build-ints-cost", cl::desc("The maximum cost used for building integers."), cl::init(0), cl::Hidden) |
( |
"riscv-max-build-ints-cost" | , |
|
|
cl::desc("The maximum cost used for building integers.") | , |
|
|
cl::init(0) | , |
|
|
cl::Hidden | ) |
|
static |
◆ RISCVMinimumJumpTableEntries
| cl::opt< unsigned > RISCVMinimumJumpTableEntries("riscv-min-jump-table-entries", cl::Hidden, cl::desc("Set minimum number of entries to use a jump table on RISCV")) |
( |
"riscv-min-jump-table-entries" | , |
|
|
cl::Hidden | , |
|
|
cl::desc("Set minimum number of entries to use a jump table on RISCV") | ) |
|
static |
◆ SchedLoadLatency
| cl::opt< unsigned > SchedLoadLatency("riscv-sched-load-latency", cl::Hidden, cl::init(MCSchedModel::DefaultLoadLatency), cl::cat(MCScheduleOptions), cl::desc("Override the load latency (in cycles) in the scheduler model. " "A non-negative value overrides the target default.")) |
( |
"riscv-sched-load-latency" | , |
|
|
cl::Hidden | , |
|
|
cl::init(MCSchedModel::DefaultLoadLatency) | , |
|
|
cl::cat(MCScheduleOptions) | , |
|
|
cl::desc("Override the load latency (in cycles) in the scheduler model. " "A non-negative value overrides the target default.") | ) |
|
static |
◆ SchedMispredictPenalty
| cl::opt< unsigned > SchedMispredictPenalty("riscv-sched-mispredict-penalty", cl::Hidden, cl::init(MCSchedModel::DefaultMispredictPenalty), cl::cat(MCScheduleOptions), cl::desc("Override the mispredict penalty (in cycles) in the scheduler " "model. A non-negative value overrides the target default.")) |
( |
"riscv-sched-mispredict-penalty" | , |
|
|
cl::Hidden | , |
|
|
cl::init(MCSchedModel::DefaultMispredictPenalty) | , |
|
|
cl::cat(MCScheduleOptions) | , |
|
|
cl::desc("Override the mispredict penalty (in cycles) in the scheduler " "model. A non-negative value overrides the target default.") | ) |
|
static |
◆ UseAA
◆ UseMIPSCCMovInsn
| cl::opt< bool > UseMIPSCCMovInsn("use-riscv-mips-ccmov", cl::desc("Use 'mips.ccmov' instruction"), cl::init(true), cl::Hidden) |
( |
"use-riscv-mips-ccmov" | , |
|
|
cl::desc("Use 'mips.ccmov' instruction") | , |
|
|
cl::init(true) | , |
|
|
cl::Hidden | ) |
|
static |
◆ UseMIPSLoadStorePairsOpt