LLVM API Documentation
#include <MipsMachineFunction.h>
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. | |
Definition at line 26 of file MipsMachineFunction.h.
| llvm::MipsFunctionInfo::MipsFunctionInfo | ( | MachineFunction & | MF | ) | [inline] |
Definition at line 79 of file MipsMachineFunction.h.
| int llvm::MipsFunctionInfo::getFPStackOffset | ( | ) | const [inline] |
Definition at line 85 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::emitEpilogue(), and llvm::MipsRegisterInfo::emitPrologue().
| 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] |
Definition at line 88 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::emitEpilogue(), and llvm::MipsRegisterInfo::emitPrologue().
| 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] |
Definition at line 97 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::emitPrologue(), and llvm::MipsRegisterInfo::processFunctionBeforeFrameFinalized().
| int llvm::MipsFunctionInfo::getGPFI | ( | ) | const [inline] |
Definition at line 98 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::processFunctionBeforeFrameFinalized().
| 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] |
| bool llvm::MipsFunctionInfo::hasStoreVarArgs | ( | ) | const [inline] |
| 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] |
Definition at line 114 of file MipsMachineFunction.h.
References hasLoadArgs(), and llvm::MachineFrameInfo::setObjectOffset().
Referenced by llvm::MipsRegisterInfo::adjustMipsStackFrame().
| void llvm::MipsFunctionInfo::adjustStoreVarArgsFI | ( | MachineFrameInfo * | MFI | ) | const [inline] |
Definition at line 119 of file MipsMachineFunction.h.
References hasStoreVarArgs(), and llvm::MachineFrameInfo::setObjectOffset().
Referenced by llvm::MipsRegisterInfo::adjustMipsStackFrame().
| 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.