LLVM 22.0.0git
RISCVRegisterInfo.cpp File Reference

Go to the source code of this file.

Macros

#define GET_REGINFO_TARGET_DESC

Functions

static std::tuple< RISCVVType::VLMUL, const TargetRegisterClass &, unsignedgetSpillReloadInfo (unsigned NumRemaining, uint16_t RegEncoding, bool IsSpill)

Variables

static cl::opt< boolDisableCostPerUse ("riscv-disable-cost-per-use", cl::init(false), cl::Hidden)
static cl::opt< boolDisableRegAllocHints ("riscv-disable-regalloc-hints", cl::Hidden, cl::init(false), cl::desc("Disable two address hints for register " "allocation"))

Macro Definition Documentation

◆ GET_REGINFO_TARGET_DESC

#define GET_REGINFO_TARGET_DESC

Definition at line 27 of file RISCVRegisterInfo.cpp.

Function Documentation

◆ getSpillReloadInfo()

std::tuple< RISCVVType::VLMUL, const TargetRegisterClass &, unsigned > getSpillReloadInfo ( unsigned NumRemaining,
uint16_t RegEncoding,
bool IsSpill )
static

Variable Documentation

◆ DisableCostPerUse

cl::opt< bool > DisableCostPerUse("riscv-disable-cost-per-use", cl::init(false), cl::Hidden) ( "riscv-disable-cost-per-use" ,
cl::init(false) ,
cl::Hidden  )
static

◆ DisableRegAllocHints

cl::opt< bool > DisableRegAllocHints("riscv-disable-regalloc-hints", cl::Hidden, cl::init(false), cl::desc("Disable two address hints for register " "allocation")) ( "riscv-disable-regalloc-hints" ,
cl::Hidden ,
cl::init(false) ,
cl::desc("Disable two address hints for register " "allocation")  )
static