LLVM API Documentation

llvm::MipsFunctionInfo Class Reference

#include <MipsMachineFunction.h>

Inheritance diagram for llvm::MipsFunctionInfo:
[legend]
Collaboration diagram for llvm::MipsFunctionInfo:
[legend]

List of all members.

Public Member Functions

 MipsFunctionInfo (MachineFunction &MF)
int getFPStackOffset () const
void setFPStackOffset (int Off)
int getRAStackOffset () const
void setRAStackOffset (int Off)
int getCPUTopSavedRegOff () const
void setCPUTopSavedRegOff (int Off)
int getFPUTopSavedRegOff () const
void setFPUTopSavedRegOff (int Off)
int getGPStackOffset () const
int getGPFI () const
void setGPStackOffset (int Off)
void setGPFI (int FI)
bool hasLoadArgs () const
bool hasStoreVarArgs () const
void recordLoadArgsFI (int FI, int SPOffset)
void recordStoreVarArgsFI (int FI, int SPOffset)
void adjustLoadArgsFI (MachineFrameInfo *MFI) const
void adjustStoreVarArgsFI (MachineFrameInfo *MFI) const
unsigned getSRetReturnReg () const
void setSRetReturnReg (unsigned Reg)

Classes

struct  MipsFIHolder
 MipsFIHolder - Holds a FrameIndex and it's Stack Pointer Offset.


Detailed Description

MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction.

Definition at line 26 of file MipsMachineFunction.h.


Constructor & Destructor Documentation

llvm::MipsFunctionInfo::MipsFunctionInfo ( MachineFunction &  MF  )  [inline]

Definition at line 79 of file MipsMachineFunction.h.


Member Function Documentation

int llvm::MipsFunctionInfo::getFPStackOffset (  )  const [inline]

void llvm::MipsFunctionInfo::setFPStackOffset ( int  Off  )  [inline]

Definition at line 86 of file MipsMachineFunction.h.

Referenced by llvm::MipsRegisterInfo::adjustMipsStackFrame().

int llvm::MipsFunctionInfo::getRAStackOffset (  )  const [inline]

void llvm::MipsFunctionInfo::setRAStackOffset ( int  Off  )  [inline]

Definition at line 89 of file MipsMachineFunction.h.

Referenced by llvm::MipsRegisterInfo::adjustMipsStackFrame().

int llvm::MipsFunctionInfo::getCPUTopSavedRegOff (  )  const [inline]

Definition at line 91 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setCPUTopSavedRegOff ( int  Off  )  [inline]

Definition at line 92 of file MipsMachineFunction.h.

Referenced by llvm::MipsRegisterInfo::adjustMipsStackFrame().

int llvm::MipsFunctionInfo::getFPUTopSavedRegOff (  )  const [inline]

Definition at line 94 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setFPUTopSavedRegOff ( int  Off  )  [inline]

Definition at line 95 of file MipsMachineFunction.h.

Referenced by llvm::MipsRegisterInfo::adjustMipsStackFrame().

int llvm::MipsFunctionInfo::getGPStackOffset (  )  const [inline]

int llvm::MipsFunctionInfo::getGPFI (  )  const [inline]

void llvm::MipsFunctionInfo::setGPStackOffset ( int  Off  )  [inline]

Definition at line 99 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setGPFI ( int  FI  )  [inline]

Definition at line 100 of file MipsMachineFunction.h.

bool llvm::MipsFunctionInfo::hasLoadArgs (  )  const [inline]

Definition at line 102 of file MipsMachineFunction.h.

Referenced by adjustLoadArgsFI().

bool llvm::MipsFunctionInfo::hasStoreVarArgs (  )  const [inline]

Definition at line 103 of file MipsMachineFunction.h.

Referenced by adjustStoreVarArgsFI().

void llvm::MipsFunctionInfo::recordLoadArgsFI ( int  FI,
int  SPOffset 
) [inline]

Definition at line 105 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::recordStoreVarArgsFI ( int  FI,
int  SPOffset 
) [inline]

Definition at line 109 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::adjustLoadArgsFI ( MachineFrameInfo *  MFI  )  const [inline]

void llvm::MipsFunctionInfo::adjustStoreVarArgsFI ( MachineFrameInfo *  MFI  )  const [inline]

unsigned llvm::MipsFunctionInfo::getSRetReturnReg (  )  const [inline]

Definition at line 125 of file MipsMachineFunction.h.

void llvm::MipsFunctionInfo::setSRetReturnReg ( unsigned  Reg  )  [inline]

Definition at line 126 of file MipsMachineFunction.h.


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