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

Contains AVR-specific information for each MachineFunction. More...

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

Public Member Functions
AVRMachineFunctionInfo (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 getHasSpills () const
void setHasSpills (bool B)
bool getHasAllocas () const
void setHasAllocas (bool B)
bool getHasStackArgs () const
void setHasStackArgs (bool B)
bool isInterruptOrSignalHandler () const
Checks if the function is some form of interrupt service routine.
bool isInterruptHandler () const
bool isSignalHandler () const
unsigned getCalleeSavedFrameSize () const
void setCalleeSavedFrameSize (unsigned Bytes)
int getVarArgsFrameIndex () const
void setVarArgsFrameIndex (int Idx)
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)

Contains AVR-specific information for each MachineFunction.

Definition at line 21 of file AVRMachineFunctionInfo.h.

clone()

getCalleeSavedFrameSize()

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

getHasAllocas()

bool llvm::AVRMachineFunctionInfo::getHasAllocas ( ) const inline

getHasSpills()

bool llvm::AVRMachineFunctionInfo::getHasSpills ( ) const inline

getHasStackArgs()

bool llvm::AVRMachineFunctionInfo::getHasStackArgs ( ) const inline

getVarArgsFrameIndex()

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

isInterruptHandler()

bool llvm::AVRMachineFunctionInfo::isInterruptHandler ( ) const inline

isInterruptOrSignalHandler()

bool llvm::AVRMachineFunctionInfo::isInterruptOrSignalHandler ( ) const inline

isSignalHandler()

bool llvm::AVRMachineFunctionInfo::isSignalHandler ( ) const inline

setCalleeSavedFrameSize()

void llvm::AVRMachineFunctionInfo::setCalleeSavedFrameSize ( unsigned Bytes) inline

setHasAllocas()

void llvm::AVRMachineFunctionInfo::setHasAllocas ( bool B) inline

setHasSpills()

void llvm::AVRMachineFunctionInfo::setHasSpills ( bool B) inline

setHasStackArgs()

void llvm::AVRMachineFunctionInfo::setHasStackArgs ( bool B) inline

setVarArgsFrameIndex()

void llvm::AVRMachineFunctionInfo::setVarArgsFrameIndex ( int Idx) inline

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