Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/RISCV/RISCVRegisterInfo.h
Show All 19 Lines | |||||
#include "RISCVGenRegisterInfo.inc" | #include "RISCVGenRegisterInfo.inc" | ||||
namespace llvm { | namespace llvm { | ||||
struct RISCVRegisterInfo : public RISCVGenRegisterInfo { | struct RISCVRegisterInfo : public RISCVGenRegisterInfo { | ||||
RISCVRegisterInfo(); | RISCVRegisterInfo(); | ||||
const uint32_t *getCallPreservedMask(const MachineFunction &MF, | |||||
CallingConv::ID) const override; | |||||
const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; | const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; | ||||
BitVector getReservedRegs(const MachineFunction &MF) const override; | BitVector getReservedRegs(const MachineFunction &MF) const override; | ||||
const uint32_t *getNoPreservedMask() const override; | const uint32_t *getNoPreservedMask() const override; | ||||
void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, | void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, | ||||
unsigned FIOperandNum, | unsigned FIOperandNum, | ||||
RegScavenger *RS = nullptr) const override; | RegScavenger *RS = nullptr) const override; | ||||
unsigned getFrameRegister(const MachineFunction &MF) const override; | unsigned getFrameRegister(const MachineFunction &MF) const override; | ||||
}; | }; | ||||
} | } | ||||
#endif | #endif |