Go to the source code of this file.
◆ DEBUG_TYPE
| #define DEBUG_TYPE "riscv-zilsd-opt" |
◆ INITIALIZE_PASS_BEGIN()
| INITIALIZE_PASS_BEGIN |
( |
RISCVPreAllocZilsdOpt | , |
|
|
"riscv-prera-zilsd-opt" | , |
|
|
"RISC-V pre-allocation Zilsd optimization" | , |
|
|
false | , |
|
|
false | ) |
◆ STATISTIC() [1/2]
| STATISTIC |
( |
NumLDFormed | , |
|
|
"Number of LD instructions formed" | ) |
◆ STATISTIC() [2/2]
| STATISTIC |
( |
NumSDFormed | , |
|
|
"Number of SD instructions formed" | ) |
◆ DisableZilsdOpt
| cl::opt< bool > DisableZilsdOpt("disable-riscv-zilsd-opt", cl::Hidden, cl::init(false), cl::desc("Disable Zilsd load/store optimization")) |
( |
"disable-riscv-zilsd-opt" | , |
|
|
cl::Hidden | , |
|
|
cl::init(false) | , |
|
|
cl::desc("Disable Zilsd load/store optimization") | ) |
|
static |
◆ false
| riscv prera zilsd RISC V pre allocation Zilsd false |
◆ MaxRescheduleDistance
| cl::opt< unsigned > MaxRescheduleDistance("riscv-zilsd-max-reschedule-distance", cl::Hidden, cl::init(10), cl::desc("Maximum distance for rescheduling load/store instructions")) |
( |
"riscv-zilsd-max-reschedule-distance" | , |
|
|
cl::Hidden | , |
|
|
cl::init(10) | , |
|
|
cl::desc("Maximum distance for rescheduling load/store instructions") | ) |
|
static |
◆ opt
◆ optimization
| riscv prera zilsd RISC V pre allocation Zilsd optimization |