14 #ifndef XCOREREGISTERINFO_H
15 #define XCOREREGISTERINFO_H
19 #define GET_REGINFO_HEADER
20 #include "XCoreGenRegisterInfo.inc"
24 class TargetInstrInfo;
34 unsigned SrcReg,
int Offset,
DebugLoc dl)
const;
38 unsigned DstReg,
int Offset,
DebugLoc dl)
const;
56 int SPAdj,
unsigned FIOperandNum,
bool useFPForScavengingIndex(const MachineFunction &MF) const
static bool needsFrameMoves(const MachineFunction &MF)
Return whether to emit frame moves.
bundle_iterator< MachineInstr, instr_iterator > iterator
bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const
void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=NULL) const
unsigned getFrameRegister(const MachineFunction &MF) const
BitVector getReservedRegs(const MachineFunction &MF) const
bool requiresRegisterScavenging(const MachineFunction &MF) const
const uint16_t * getCalleeSavedRegs(const MachineFunction *MF=0) const
Code Generation virtual methods...
LLVM Value Representation.