14 #ifndef LLVM_LIB_TARGET_LANAI_LANAIREGISTERINFO_H
15 #define LLVM_LIB_TARGET_LANAI_LANAIREGISTERINFO_H
19 #define GET_REGINFO_HEADER
20 #include "LanaiGenRegisterInfo.inc"
41 unsigned FIOperandNum,
60 #endif // LLVM_LIB_TARGET_LANAI_LANAIREGISTERINFO_H
unsigned getBaseRegister() const
unsigned getEHExceptionRegister() const
const uint32_t * getCallPreservedMask(const MachineFunction &MF, CallingConv::ID) const override
const uint16_t * getCalleeSavedRegs(const MachineFunction *MF=nullptr) const override
unsigned getFrameRegister(const MachineFunction &MF) const override
bool canRealignStack(const MachineFunction &MF) const override
bool hasBasePointer(const MachineFunction &MF) const
unsigned getRARegister() const
unsigned getEHHandlerRegister() const
int getDwarfRegNum(unsigned RegNum, bool IsEH) const
void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
BitVector getReservedRegs(const MachineFunction &MF) const override
bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override
bool requiresRegisterScavenging(const MachineFunction &MF) const override