15#ifndef LLVM_LIB_TARGET_XTENSA_XTENSAMACHINEFUNCTIONINFO_H
16#define LLVM_LIB_TARGET_XTENSA_XTENSAMACHINEFUNCTIONINFO_H
26 int BranchRelaxationScratchFrameIndex = -1;
27 unsigned VarArgsFirstGPR;
28 int VarArgsOnStackFrameIndex;
29 int VarArgsInRegsFrameIndex;
34 : VarArgsFirstGPR(0), VarArgsOnStackFrameIndex(0),
35 VarArgsInRegsFrameIndex(0) {}
38 return BranchRelaxationScratchFrameIndex;
41 BranchRelaxationScratchFrameIndex =
Index;
TargetSubtargetInfo - Generic base class for all target subtargets.
int getVarArgsInRegsFrameIndex() const
void setVarArgsFirstGPR(unsigned GPR)
int getBranchRelaxationScratchFrameIndex() const
int getVarArgsOnStackFrameIndex() const
void setBranchRelaxationScratchFrameIndex(int Index)
XtensaMachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI)
unsigned getVarArgsFirstGPR() const
void setVarArgsInRegsFrameIndex(int FI)
void setVarArgsOnStackFrameIndex(int FI)
This is an optimization pass for GlobalISel generic memory operations.
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...