LLVM 22.0.0git
RISCVZilsdOptimizer.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "riscv-zilsd-opt"

Functions

 STATISTIC (NumLDFormed, "Number of LD instructions formed")
 STATISTIC (NumSDFormed, "Number of SD instructions formed")
 INITIALIZE_PASS_BEGIN (RISCVPreAllocZilsdOpt, "riscv-prera-zilsd-opt", "RISC-V pre-allocation Zilsd optimization", false, false) INITIALIZE_PASS_END(RISCVPreAllocZilsdOpt

Variables

static cl::opt< boolDisableZilsdOpt ("disable-riscv-zilsd-opt", cl::Hidden, cl::init(false), cl::desc("Disable Zilsd load/store optimization"))
static cl::opt< unsignedMaxRescheduleDistance ("riscv-zilsd-max-reschedule-distance", cl::Hidden, cl::init(10), cl::desc("Maximum distance for rescheduling load/store instructions"))
riscv prera zilsd opt
riscv prera zilsd RISC V pre allocation Zilsd optimization
riscv prera zilsd RISC V pre allocation Zilsd false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "riscv-zilsd-opt"

Definition at line 45 of file RISCVZilsdOptimizer.cpp.

Function Documentation

◆ 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"  )

Variable Documentation

◆ 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

Definition at line 124 of file RISCVZilsdOptimizer.cpp.

◆ 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

riscv prera zilsd opt

Definition at line 123 of file RISCVZilsdOptimizer.cpp.

◆ optimization

riscv prera zilsd RISC V pre allocation Zilsd optimization

Definition at line 124 of file RISCVZilsdOptimizer.cpp.