10 #ifndef LLVM_LIB_TARGET_AMDGPU_R600FRAMELOWERING_H 11 #define LLVM_LIB_TARGET_AMDGPU_R600FRAMELOWERING_H 20 unsigned TransAl = 1) :
29 unsigned &FrameReg)
const override;
38 #endif // LLVM_LIB_TARGET_AMDGPU_R600FRAMELOWERING_H This class represents lattice values for constants.
int getFrameIndexReference(const MachineFunction &MF, int FI, unsigned &FrameReg) const override
Interface to describe a layout of a stack frame on an AMDGPU target.
~R600FrameLowering() override
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override
bool hasFP(const MachineFunction &MF) const override
hasFP - Return true if the specified function should have a dedicated frame pointer register...
R600FrameLowering(StackDirection D, unsigned StackAl, int LAO, unsigned TransAl=1)
static GCRegistry::Add< StatepointGC > D("statepoint-example", "an example strategy for statepoint")
void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override
emitProlog/emitEpilog - These methods insert prolog and epilog code into the function.
Information about the stack frame layout on the AMDGPU targets.