LLVM: lib/Target/RISCV/RISCVZilsdOptimizer.cpp File Reference (original) (raw)
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