LLVM 20.0.0git
Public Member Functions | List of all members
llvm::XtensaMachineFunctionInfo Class Reference

#include "Target/Xtensa/XtensaMachineFunctionInfo.h"

Inheritance diagram for llvm::XtensaMachineFunctionInfo:
Inheritance graph
[legend]

Public Member Functions

 XtensaMachineFunctionInfo (const Function &F, const TargetSubtargetInfo *STI)
 
int getBranchRelaxationScratchFrameIndex () const
 
void setBranchRelaxationScratchFrameIndex (int Index)
 
unsigned getVarArgsFirstGPR () const
 
void setVarArgsFirstGPR (unsigned GPR)
 
int getVarArgsOnStackFrameIndex () const
 
void setVarArgsOnStackFrameIndex (int FI)
 
int getVarArgsInRegsFrameIndex () const
 
void setVarArgsInRegsFrameIndex (int FI)
 
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
 
virtual MachineFunctionInfoclone (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<typename Ty >
static Ty * create (BumpPtrAllocator &Allocator, const Ty &MFI)
 

Detailed Description

Definition at line 24 of file XtensaMachineFunctionInfo.h.

Constructor & Destructor Documentation

◆ XtensaMachineFunctionInfo()

llvm::XtensaMachineFunctionInfo::XtensaMachineFunctionInfo ( const Function F,
const TargetSubtargetInfo STI 
)
inlineexplicit

Definition at line 32 of file XtensaMachineFunctionInfo.h.

Member Function Documentation

◆ getBranchRelaxationScratchFrameIndex()

int llvm::XtensaMachineFunctionInfo::getBranchRelaxationScratchFrameIndex ( ) const
inline

Definition at line 37 of file XtensaMachineFunctionInfo.h.

◆ getVarArgsFirstGPR()

unsigned llvm::XtensaMachineFunctionInfo::getVarArgsFirstGPR ( ) const
inline

Definition at line 44 of file XtensaMachineFunctionInfo.h.

◆ getVarArgsInRegsFrameIndex()

int llvm::XtensaMachineFunctionInfo::getVarArgsInRegsFrameIndex ( ) const
inline

Definition at line 51 of file XtensaMachineFunctionInfo.h.

◆ getVarArgsOnStackFrameIndex()

int llvm::XtensaMachineFunctionInfo::getVarArgsOnStackFrameIndex ( ) const
inline

Definition at line 47 of file XtensaMachineFunctionInfo.h.

◆ setBranchRelaxationScratchFrameIndex()

void llvm::XtensaMachineFunctionInfo::setBranchRelaxationScratchFrameIndex ( int  Index)
inline

Definition at line 40 of file XtensaMachineFunctionInfo.h.

References Index.

◆ setVarArgsFirstGPR()

void llvm::XtensaMachineFunctionInfo::setVarArgsFirstGPR ( unsigned  GPR)
inline

◆ setVarArgsInRegsFrameIndex()

void llvm::XtensaMachineFunctionInfo::setVarArgsInRegsFrameIndex ( int  FI)
inline

◆ setVarArgsOnStackFrameIndex()

void llvm::XtensaMachineFunctionInfo::setVarArgsOnStackFrameIndex ( int  FI)
inline

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