15 #ifndef LLVM_LIB_TARGET_R600_AMDGPUFRAMELOWERING_H
16 #define LLVM_LIB_TARGET_R600_AMDGPUFRAMELOWERING_H
31 unsigned TransAl = 1);
bool hasFP(const MachineFunction &MF) const override
hasFP - Return true if the specified function should have a dedicated frame pointer register...
AMDGPUFrameLowering(StackDirection D, unsigned StackAl, int LAO, unsigned TransAl=1)
void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override
emitProlog/emitEpilog - These methods insert prolog and epilog code into the function.
Information about stack frame layout on the target.
const SpillSlot * getCalleeSavedSpillSlots(unsigned &NumEntries) const override
getCalleeSavedSpillSlots - This method returns a pointer to an array of pairs, that contains an entry...
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override
unsigned getStackWidth(const MachineFunction &MF) const
int getFrameIndexOffset(const MachineFunction &MF, int FI) const override
Information about the stack frame layout on the AMDGPU targets.
virtual ~AMDGPUFrameLowering()