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;
25 int FramePointerSaveIndex;
27 unsigned NumLocalDynamics;
31 : LowSavedGPR(0), HighSavedGPR(0), VarArgsFirstGPR(0), VarArgsFirstFPR(0),
32 VarArgsFrameIndex(0), RegSaveFrameIndex(0), FramePointerSaveIndex(0),
33 ManipulatesSP(
false), NumLocalDynamics(0) {}
int getFramePointerSaveIndex() const
unsigned getVarArgsFrameIndex() const
unsigned getNumLocalDynamicTLSAccesses() const
class llvm::RegisterBankInfo GPR
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.
Function Alias Analysis false
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)
void setFramePointerSaveIndex(int Idx)
unsigned getRegSaveFrameIndex() const
unsigned getVarArgsFirstGPR() const
unsigned getVarArgsFirstFPR() const