LLVM: llvm::M68kMachineFunctionInfo Class Reference (original) (raw)

#include "[Target/M68k/M68kMachineFunction.h](M68kMachineFunction%5F8h%5Fsource.html)"

Public Member Functions
M68kMachineFunctionInfo (const Function &F, const TargetSubtargetInfo *STI)
MachineFunctionInfo * clone (BumpPtrAllocator &Allocator, MachineFunction &DestMF, const DenseMap< MachineBasicBlock *, MachineBasicBlock * > &Src2DstMBB) const override
Make a functionally equivalent copy of this MachineFunctionInfo in MF.
bool getRestoreBasePointer () const
void setRestoreBasePointer (const MachineFunction *MF)
int getRestoreBasePointerOffset () const
unsigned getCalleeSavedFrameSize () const
void setCalleeSavedFrameSize (unsigned bytes)
unsigned getBytesToPopOnReturn () const
void setBytesToPopOnReturn (unsigned bytes)
int getRAIndex () const
void setRAIndex (int Index)
int getTCReturnAddrDelta () const
void setTCReturnAddrDelta (int delta)
unsigned getGlobalBaseReg () const
void setGlobalBaseReg (unsigned Reg)
int getVarArgsFrameIndex () const
void setVarArgsFrameIndex (int Index)
bool getHasPushSequences () const
void setHasPushSequences (bool HasPush)
unsigned getSRetReturnReg () const
void setSRetReturnReg (unsigned Reg)
unsigned getArgumentStackSize () const
void setArgumentStackSize (unsigned size)
SmallVectorImpl< ForwardedRegister > & getForwardedMustTailRegParms ()
Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
Additional Inherited Members
Static Public Member Functions inherited from llvm::MachineFunctionInfo
template<typename FuncInfoTy, typename SubtargetTy = TargetSubtargetInfo>
static FuncInfoTy * create (BumpPtrAllocator &Allocator, const Function &F, const SubtargetTy *STI)
Factory function: default behavior is to call new using the supplied allocator.
template
static Ty * create (BumpPtrAllocator &Allocator, const Ty &MFI)

Definition at line 23 of file M68kMachineFunction.h.

clone()

getArgumentStackSize()

unsigned llvm::M68kMachineFunctionInfo::getArgumentStackSize ( ) const inline

getBytesToPopOnReturn()

unsigned llvm::M68kMachineFunctionInfo::getBytesToPopOnReturn ( ) const inline

getCalleeSavedFrameSize()

unsigned llvm::M68kMachineFunctionInfo::getCalleeSavedFrameSize ( ) const inline

getForwardedMustTailRegParms()

getGlobalBaseReg()

unsigned llvm::M68kMachineFunctionInfo::getGlobalBaseReg ( ) const inline

getHasPushSequences()

bool llvm::M68kMachineFunctionInfo::getHasPushSequences ( ) const inline

getRAIndex()

int llvm::M68kMachineFunctionInfo::getRAIndex ( ) const inline

getRestoreBasePointer()

bool llvm::M68kMachineFunctionInfo::getRestoreBasePointer ( ) const inline

getRestoreBasePointerOffset()

int llvm::M68kMachineFunctionInfo::getRestoreBasePointerOffset ( ) const inline

getSRetReturnReg()

unsigned llvm::M68kMachineFunctionInfo::getSRetReturnReg ( ) const inline

getTCReturnAddrDelta()

int llvm::M68kMachineFunctionInfo::getTCReturnAddrDelta ( ) const inline

getVarArgsFrameIndex()

int llvm::M68kMachineFunctionInfo::getVarArgsFrameIndex ( ) const inline

setArgumentStackSize()

void llvm::M68kMachineFunctionInfo::setArgumentStackSize ( unsigned size) inline

setBytesToPopOnReturn()

void llvm::M68kMachineFunctionInfo::setBytesToPopOnReturn ( unsigned bytes) inline

setCalleeSavedFrameSize()

void llvm::M68kMachineFunctionInfo::setCalleeSavedFrameSize ( unsigned bytes) inline

setGlobalBaseReg()

void llvm::M68kMachineFunctionInfo::setGlobalBaseReg ( unsigned Reg) inline

setHasPushSequences()

void llvm::M68kMachineFunctionInfo::setHasPushSequences ( bool HasPush) inline

setRAIndex()

void llvm::M68kMachineFunctionInfo::setRAIndex ( int Index) inline

setRestoreBasePointer()

setSRetReturnReg()

void llvm::M68kMachineFunctionInfo::setSRetReturnReg ( unsigned Reg) inline

setTCReturnAddrDelta()

void llvm::M68kMachineFunctionInfo::setTCReturnAddrDelta ( int delta) inline

setVarArgsFrameIndex()

void llvm::M68kMachineFunctionInfo::setVarArgsFrameIndex ( int Index) inline

The documentation for this class was generated from the following files: