LLVM 22.0.0git
|
Enumerations | |
enum | RLISTENCODE { RA = 4 , RA_S0 , RA_S0_S1 , RA_S0_S2 , RA_S0_S3 , RA_S0_S4 , RA_S0_S5 , RA_S0_S6 , RA_S0_S7 , RA_S0_S8 , RA_S0_S9 , RA_S0_S11 , INVALID_RLIST } |
Functions | |
unsigned | encodeRegList (MCRegister EndReg, bool IsRVE=false) |
static unsigned | encodeRegListNumRegs (unsigned NumRegs) |
static unsigned | getStackAdjBase (unsigned RlistVal, bool IsRV64) |
void | printRegList (unsigned RlistEncode, raw_ostream &OS) |
Enumerator | |
---|---|
RA | |
RA_S0 | |
RA_S0_S1 | |
RA_S0_S2 | |
RA_S0_S3 | |
RA_S0_S4 | |
RA_S0_S5 | |
RA_S0_S6 | |
RA_S0_S7 | |
RA_S0_S8 | |
RA_S0_S9 | |
RA_S0_S11 | |
INVALID_RLIST |
Definition at line 623 of file RISCVBaseInfo.h.
|
inline |
Definition at line 672 of file RISCVBaseInfo.h.
References assert(), RA, and RA_S0_S11.
Referenced by llvm::RISCVFrameLowering::restoreCalleeSavedRegisters(), and llvm::RISCVFrameLowering::spillCalleeSavedRegisters().
Definition at line 681 of file RISCVBaseInfo.h.
References llvm::alignTo(), assert(), RA, RA_S0_S11, and RegSize.
Referenced by llvm::RISCVInstPrinter::printStackAdj().
void llvm::RISCVZC::printRegList | ( | unsigned | RlistEncode, |
raw_ostream & | OS ) |