14 #ifndef LLVM_LIB_TARGET_XCORE_XCOREREGISTERINFO_H 15 #define LLVM_LIB_TARGET_XCORE_XCOREREGISTERINFO_H 19 #define GET_REGINFO_HEADER 20 #include "XCoreGenRegisterInfo.inc" 24 class TargetInstrInfo;
43 int SPAdj,
unsigned FIOperandNum,
This class represents lattice values for constants.
bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override
static bool needsFrameMoves(const MachineFunction &MF)
Return whether to emit frame moves.
uint16_t MCPhysReg
An unsigned integer type large enough to represent all physical registers, but not necessarily virtua...
bool useFPForScavengingIndex(const MachineFunction &MF) const override
unsigned getFrameRegister(const MachineFunction &MF) const override
bool requiresRegisterScavenging(const MachineFunction &MF) const override
BitVector getReservedRegs(const MachineFunction &MF) const override
void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
const MCPhysReg * getCalleeSavedRegs(const MachineFunction *MF) const override
Code Generation virtual methods...