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) {}
Allocate memory in an ever growing pool, as if by bump-pointer.
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.
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...