LLVM  8.0.1
Public Member Functions | List of all members
llvm::SystemZMachineFunctionInfo Class Reference

#include "Target/SystemZ/SystemZMachineFunctionInfo.h"

Inheritance diagram for llvm::SystemZMachineFunctionInfo:
Inheritance graph
[legend]
Collaboration diagram for llvm::SystemZMachineFunctionInfo:
Collaboration graph
[legend]

Public Member Functions

 SystemZMachineFunctionInfo (MachineFunction &MF)
 
unsigned getLowSavedGPR () const
 
void setLowSavedGPR (unsigned Reg)
 
unsigned getHighSavedGPR () const
 
void setHighSavedGPR (unsigned Reg)
 
unsigned getVarArgsFirstGPR () const
 
void setVarArgsFirstGPR (unsigned GPR)
 
unsigned getVarArgsFirstFPR () const
 
void setVarArgsFirstFPR (unsigned FPR)
 
unsigned getVarArgsFrameIndex () const
 
void setVarArgsFrameIndex (unsigned FI)
 
unsigned getRegSaveFrameIndex () const
 
void setRegSaveFrameIndex (unsigned FI)
 
int getFramePointerSaveIndex () const
 
void setFramePointerSaveIndex (int Idx)
 
bool getManipulatesSP () const
 
void setManipulatesSP (bool MSP)
 
unsigned getNumLocalDynamicTLSAccesses () const
 
void incNumLocalDynamicTLSAccesses ()
 
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::MachineFunctionInfo
template<typename Ty >
static Ty * create (BumpPtrAllocator &Allocator, MachineFunction &MF)
 Factory function: default behavior is to call new using the supplied allocator. More...
 

Detailed Description

Definition at line 17 of file SystemZMachineFunctionInfo.h.

Constructor & Destructor Documentation

◆ SystemZMachineFunctionInfo()

llvm::SystemZMachineFunctionInfo::SystemZMachineFunctionInfo ( MachineFunction MF)
inlineexplicit

Definition at line 30 of file SystemZMachineFunctionInfo.h.

Member Function Documentation

◆ getFramePointerSaveIndex()

int llvm::SystemZMachineFunctionInfo::getFramePointerSaveIndex ( ) const
inline

Definition at line 64 of file SystemZMachineFunctionInfo.h.

◆ getHighSavedGPR()

unsigned llvm::SystemZMachineFunctionInfo::getHighSavedGPR ( ) const
inline

◆ getLowSavedGPR()

unsigned llvm::SystemZMachineFunctionInfo::getLowSavedGPR ( ) const
inline

◆ getManipulatesSP()

bool llvm::SystemZMachineFunctionInfo::getManipulatesSP ( ) const
inline

Definition at line 69 of file SystemZMachineFunctionInfo.h.

◆ getNumLocalDynamicTLSAccesses()

unsigned llvm::SystemZMachineFunctionInfo::getNumLocalDynamicTLSAccesses ( ) const
inline

Definition at line 73 of file SystemZMachineFunctionInfo.h.

Referenced by llvm::createSystemZLDCleanupPass().

◆ getRegSaveFrameIndex()

unsigned llvm::SystemZMachineFunctionInfo::getRegSaveFrameIndex ( ) const
inline

Definition at line 60 of file SystemZMachineFunctionInfo.h.

◆ getVarArgsFirstFPR()

unsigned llvm::SystemZMachineFunctionInfo::getVarArgsFirstFPR ( ) const
inline

Definition at line 51 of file SystemZMachineFunctionInfo.h.

◆ getVarArgsFirstGPR()

unsigned llvm::SystemZMachineFunctionInfo::getVarArgsFirstGPR ( ) const
inline

◆ getVarArgsFrameIndex()

unsigned llvm::SystemZMachineFunctionInfo::getVarArgsFrameIndex ( ) const
inline

Definition at line 55 of file SystemZMachineFunctionInfo.h.

◆ incNumLocalDynamicTLSAccesses()

void llvm::SystemZMachineFunctionInfo::incNumLocalDynamicTLSAccesses ( )
inline

Definition at line 74 of file SystemZMachineFunctionInfo.h.

◆ setFramePointerSaveIndex()

void llvm::SystemZMachineFunctionInfo::setFramePointerSaveIndex ( int  Idx)
inline

Definition at line 65 of file SystemZMachineFunctionInfo.h.

◆ setHighSavedGPR()

void llvm::SystemZMachineFunctionInfo::setHighSavedGPR ( unsigned  Reg)
inline

Definition at line 43 of file SystemZMachineFunctionInfo.h.

References Reg.

Referenced by llvm::SystemZFrameLowering::spillCalleeSavedRegisters().

◆ setLowSavedGPR()

void llvm::SystemZMachineFunctionInfo::setLowSavedGPR ( unsigned  Reg)
inline

Definition at line 38 of file SystemZMachineFunctionInfo.h.

References Reg.

Referenced by llvm::SystemZFrameLowering::spillCalleeSavedRegisters().

◆ setManipulatesSP()

void llvm::SystemZMachineFunctionInfo::setManipulatesSP ( bool  MSP)
inline

Definition at line 70 of file SystemZMachineFunctionInfo.h.

◆ setRegSaveFrameIndex()

void llvm::SystemZMachineFunctionInfo::setRegSaveFrameIndex ( unsigned  FI)
inline

◆ setVarArgsFirstFPR()

void llvm::SystemZMachineFunctionInfo::setVarArgsFirstFPR ( unsigned  FPR)
inline

Definition at line 52 of file SystemZMachineFunctionInfo.h.

References FPR.

Referenced by llvm::SystemZTargetLowering::LowerFormalArguments().

◆ setVarArgsFirstGPR()

void llvm::SystemZMachineFunctionInfo::setVarArgsFirstGPR ( unsigned  GPR)
inline

Definition at line 48 of file SystemZMachineFunctionInfo.h.

References llvm::GPR.

Referenced by llvm::SystemZTargetLowering::LowerFormalArguments().

◆ setVarArgsFrameIndex()

void llvm::SystemZMachineFunctionInfo::setVarArgsFrameIndex ( unsigned  FI)
inline

The documentation for this class was generated from the following files: