10 #ifndef LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZMACHINEFUNCTIONINFO_H
11 #define LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZMACHINEFUNCTIONINFO_H
18 virtual void anchor();
20 unsigned HighSavedGPR;
21 unsigned VarArgsFirstGPR;
22 unsigned VarArgsFirstFPR;
23 unsigned VarArgsFrameIndex;
24 unsigned RegSaveFrameIndex;
26 unsigned NumLocalDynamics;
30 : LowSavedGPR(0), HighSavedGPR(0), VarArgsFirstGPR(0), VarArgsFirstFPR(0),
31 VarArgsFrameIndex(0), RegSaveFrameIndex(0), ManipulatesSP(
false),
32 NumLocalDynamics(0) {}
unsigned getVarArgsFrameIndex() const
unsigned getNumLocalDynamicTLSAccesses() const
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...
void setVarArgsFirstGPR(unsigned GPR)
Reg
All possible values of the reg field in the ModR/M byte.
void incNumLocalDynamicTLSAccesses()
static const MCPhysReg FPR[]
FPR - The set of FP registers that should be allocated for arguments, on Darwin.
unsigned getHighSavedGPR() const
SystemZMachineFunctionInfo(MachineFunction &MF)
void setRegSaveFrameIndex(unsigned FI)
unsigned getLowSavedGPR() const
void setManipulatesSP(bool MSP)
void setVarArgsFrameIndex(unsigned FI)
void setHighSavedGPR(unsigned Reg)
bool getManipulatesSP() const
void setLowSavedGPR(unsigned Reg)
void setVarArgsFirstFPR(unsigned FPR)
unsigned getRegSaveFrameIndex() const
unsigned getVarArgsFirstGPR() const
unsigned getVarArgsFirstFPR() const