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

XCoreFunctionInfo - This class is derived from MachineFunction private XCore target-specific information for each MachineFunction. More...

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

Public Member Functions
XCoreFunctionInfo ()=default
XCoreFunctionInfo (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.
~XCoreFunctionInfo () override=default
void setVarArgsFrameIndex (int off)
int getVarArgsFrameIndex () const
int createLRSpillSlot (MachineFunction &MF)
bool hasLRSpillSlot ()
int getLRSpillSlot () const
int createFPSpillSlot (MachineFunction &MF)
bool hasFPSpillSlot ()
int getFPSpillSlot () const
const int * createEHSpillSlot (MachineFunction &MF)
bool hasEHSpillSlot ()
const int * getEHSpillSlot () const
void setReturnStackOffset (unsigned value)
unsigned getReturnStackOffset () const
bool isLargeFrame (const MachineFunction &MF) const
std::vector< std::pair< MachineBasicBlock::iterator, CalleeSavedInfo > > & getSpillLabels ()
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
virtual MachineFunctionInfo * clone (BumpPtrAllocator &Allocator, MachineFunction &DestMF, const DenseMap< MachineBasicBlock *, MachineBasicBlock * > &Src2DstMBB) const
Make a functionally equivalent copy of this MachineFunctionInfo in MF.
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)

XCoreFunctionInfo - This class is derived from MachineFunction private XCore target-specific information for each MachineFunction.

Definition at line 27 of file XCoreMachineFunctionInfo.h.

llvm::XCoreFunctionInfo::XCoreFunctionInfo ( ) default

XCoreFunctionInfo() [2/2]

~XCoreFunctionInfo()

llvm::XCoreFunctionInfo::~XCoreFunctionInfo ( ) overridedefault

clone()

createEHSpillSlot()

createFPSpillSlot()

createLRSpillSlot()

getEHSpillSlot()

const int * llvm::XCoreFunctionInfo::getEHSpillSlot ( ) const inline

getFPSpillSlot()

int llvm::XCoreFunctionInfo::getFPSpillSlot ( ) const inline

getLRSpillSlot()

int llvm::XCoreFunctionInfo::getLRSpillSlot ( ) const inline

getReturnStackOffset()

unsigned llvm::XCoreFunctionInfo::getReturnStackOffset ( ) const inline

getSpillLabels()

getVarArgsFrameIndex()

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

hasEHSpillSlot()

bool llvm::XCoreFunctionInfo::hasEHSpillSlot ( ) inline

hasFPSpillSlot()

bool llvm::XCoreFunctionInfo::hasFPSpillSlot ( ) inline

hasLRSpillSlot()

bool llvm::XCoreFunctionInfo::hasLRSpillSlot ( ) inline

isLargeFrame()

setReturnStackOffset()

void llvm::XCoreFunctionInfo::setReturnStackOffset ( unsigned value) inline

setVarArgsFrameIndex()

void llvm::XCoreFunctionInfo::setVarArgsFrameIndex ( int off) inline

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