14 #ifndef LLVM_LIB_TARGET_RISCV_RISCVREGISTERINFO_H 15 #define LLVM_LIB_TARGET_RISCV_RISCVREGISTERINFO_H 19 #define GET_REGINFO_HEADER 20 #include "RISCVGenRegisterInfo.inc" 40 unsigned FIOperandNum,
bool trackLivenessAfterRegAlloc(const MachineFunction &) const override
This class represents lattice values for constants.
bool requiresRegisterScavenging(const MachineFunction &MF) const override
const uint32_t * getNoPreservedMask() const override
BitVector getReservedRegs(const MachineFunction &MF) const override
bool isConstantPhysReg(unsigned PhysReg) const override
RISCVRegisterInfo(unsigned HwMode)
const MCPhysReg * getCalleeSavedRegs(const MachineFunction *MF) const override
const uint32_t * getCallPreservedMask(const MachineFunction &MF, CallingConv::ID) const override
uint16_t MCPhysReg
An unsigned integer type large enough to represent all physical registers, but not necessarily virtua...
bool requiresFrameIndexScavenging(const MachineFunction &MF) const override
void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
unsigned getFrameRegister(const MachineFunction &MF) const override