uint64_t alignTo(uint64_t Size, Align A)
Returns a multiple of A needed to store Size bytes.
This is an optimization pass for GlobalISel generic memory operations.
ScalarTy getFixed() const
Register getFrameRegister(const MachineFunction &MF) const override
int getObjectIndexBegin() const
Return the minimum frame object index.
const TargetSubtargetInfo & getSubtarget() const
getSubtarget - Return the subtarget for which this machine code is being compiled.
~R600FrameLowering() override
int64_t getObjectSize(int ObjectIdx) const
Return the size of the specified object.
StackOffset getFrameIndexReference(const MachineFunction &MF, int FI, Register &FrameReg) const override
Align getObjectAlign(int ObjectIdx) const
Return the alignment of the specified stack object.
MachineFrameInfo & getFrameInfo()
getFrameInfo - Return the frame info object for the current function.
StackOffset is a class to represent an offset with 2 dimensions, named fixed and scalable,...
Wrapper class representing virtual and physical registers.
unsigned getNumObjects() const
Return the number of objects.
The MachineFrameInfo class represents an abstract stack frame until prolog/epilog code is inserted.
unsigned getStackWidth(const MachineFunction &MF) const