12#ifndef LLVM_LIB_TARGET_VE_VEMACHINEFUNCTIONINFO_H
13#define LLVM_LIB_TARGET_VE_VEMACHINEFUNCTIONINFO_H
20 virtual void anchor();
26 int VarArgsFrameOffset;
34 : VarArgsFrameOffset(0), IsLeafProc(
false) {}
Wrapper class representing virtual and physical registers.
TargetSubtargetInfo - Generic base class for all target subtargets.
void setGlobalBaseReg(Register Reg)
VEMachineFunctionInfo(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.
void setVarArgsFrameOffset(int Offset)
int getVarArgsFrameOffset() const
Register getGlobalBaseReg() const
void setLeafProc(bool rhs)
This is an optimization pass for GlobalISel generic memory operations.
BumpPtrAllocatorImpl BumpPtrAllocator
The standard BumpPtrAllocator which just uses the default template parameters.
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...