24 unsigned &FrameReg)
const {
43 OffsetBytes =
alignTo(OffsetBytes, 4);
AMDGPU specific subclass of TargetSubtarget.
This class represents lattice values for constants.
unsigned getNumObjects() const
Return the number of objects.
uint64_t alignTo(uint64_t Value, uint64_t Align, uint64_t Skew=0)
Returns the next integer (mod 2**64) that is greater than or equal to Value and is a multiple of Alig...
Interface definition for R600RegisterInfo.
int getFrameIndexReference(const MachineFunction &MF, int FI, unsigned &FrameReg) const override
The MachineFrameInfo class represents an abstract stack frame until prolog/epilog code is inserted...
int getObjectIndexBegin() const
Return the minimum frame object index.
int64_t getObjectSize(int ObjectIdx) const
Return the size of the specified object.
unsigned getObjectAlignment(int ObjectIdx) const
Return the alignment of the specified stack object.
~R600FrameLowering() override
const TargetSubtargetInfo & getSubtarget() const
getSubtarget - Return the subtarget for which this machine code is being compiled.
MachineFrameInfo & getFrameInfo()
getFrameInfo - Return the frame info object for the current function.
unsigned getFrameRegister(const MachineFunction &MF) const override
unsigned getStackWidth(const MachineFunction &MF) const