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

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

Public Member Functions
CSKYMachineFunctionInfo (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.
Register getGlobalBaseReg () const
void setGlobalBaseReg (Register Reg)
void setSpillsCR ()
bool isCRSpilled () const
void setVarArgsFrameIndex (int v)
int getVarArgsFrameIndex ()
unsigned getVarArgsSaveSize () const
void setVarArgsSaveSize (int Size)
bool isLRSpilled () const
void setLRIsSpilled (bool s)
void setCalleeSaveAreaSize (int v)
int getCalleeSaveAreaSize () const
unsigned createPICLabelUId ()
void initPICLabelUId (unsigned UId)
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 20 of file CSKYMachineFunctionInfo.h.

clone()

createPICLabelUId()

unsigned llvm::CSKYMachineFunctionInfo::createPICLabelUId ( ) inline

getCalleeSaveAreaSize()

int llvm::CSKYMachineFunctionInfo::getCalleeSaveAreaSize ( ) const inline

getGlobalBaseReg()

Register llvm::CSKYMachineFunctionInfo::getGlobalBaseReg ( ) const inline

getVarArgsFrameIndex()

int llvm::CSKYMachineFunctionInfo::getVarArgsFrameIndex ( ) inline

getVarArgsSaveSize()

unsigned llvm::CSKYMachineFunctionInfo::getVarArgsSaveSize ( ) const inline

initPICLabelUId()

void llvm::CSKYMachineFunctionInfo::initPICLabelUId ( unsigned UId) inline

isCRSpilled()

bool llvm::CSKYMachineFunctionInfo::isCRSpilled ( ) const inline

isLRSpilled()

bool llvm::CSKYMachineFunctionInfo::isLRSpilled ( ) const inline

setCalleeSaveAreaSize()

void llvm::CSKYMachineFunctionInfo::setCalleeSaveAreaSize ( int v) inline

setGlobalBaseReg()

void llvm::CSKYMachineFunctionInfo::setGlobalBaseReg ( Register Reg) inline

setLRIsSpilled()

void llvm::CSKYMachineFunctionInfo::setLRIsSpilled ( bool s) inline

setSpillsCR()

void llvm::CSKYMachineFunctionInfo::setSpillsCR ( ) inline

setVarArgsFrameIndex()

void llvm::CSKYMachineFunctionInfo::setVarArgsFrameIndex ( int v) inline

setVarArgsSaveSize()

void llvm::CSKYMachineFunctionInfo::setVarArgsSaveSize ( int Size) inline

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