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) {}
This class represents lattice values for constants.
unsigned getHighSavedGPR() const
class llvm::RegisterBankInfo GPR
unsigned getRegSaveFrameIndex() const
int getFramePointerSaveIndex() const
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...
void setVarArgsFirstGPR(unsigned GPR)
void incNumLocalDynamicTLSAccesses()
static const MCPhysReg FPR[]
FPR - The set of FP registers that should be allocated for arguments, on Darwin.
unsigned getLowSavedGPR() const
SystemZMachineFunctionInfo(MachineFunction &MF)
unsigned getNumLocalDynamicTLSAccesses() const
void setRegSaveFrameIndex(unsigned FI)
bool getManipulatesSP() const
void setManipulatesSP(bool MSP)
unsigned getVarArgsFrameIndex() const
void setVarArgsFrameIndex(unsigned FI)
unsigned getVarArgsFirstGPR() const
void setHighSavedGPR(unsigned Reg)
void setLowSavedGPR(unsigned Reg)
void setVarArgsFirstFPR(unsigned FPR)
void setFramePointerSaveIndex(int Idx)
unsigned getVarArgsFirstFPR() const