LLVM API Documentation
#include <MipsMachineFunction.h>


Public Member Functions | |
| MipsFunctionInfo (MachineFunction &MF) | |
| unsigned | getSRetReturnReg () const |
| void | setSRetReturnReg (unsigned Reg) |
| bool | globalBaseRegSet () const |
| unsigned | getGlobalBaseReg () |
| bool | mips16SPAliasRegSet () const |
| unsigned | getMips16SPAliasReg () |
| int | getVarArgsFrameIndex () const |
| void | setVarArgsFrameIndex (int Index) |
| bool | hasByvalArg () const |
| void | setFormalArgInfo (unsigned Size, bool HasByval) |
| unsigned | getIncomingArgSize () const |
| bool | callsEhReturn () const |
| void | setCallsEhReturn () |
| void | createEhDataRegsFI () |
| int | getEhDataRegFI (unsigned Reg) const |
| bool | isEhDataRegFI (int FI) const |
MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction.
Definition at line 28 of file MipsMachineFunction.h.
| llvm::MipsFunctionInfo::MipsFunctionInfo | ( | MachineFunction & | MF | ) | [inline] |
Definition at line 63 of file MipsMachineFunction.h.
| bool llvm::MipsFunctionInfo::callsEhReturn | ( | ) | const [inline] |
Definition at line 88 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::emitEpilogue(), llvm::MipsSEFrameLowering::emitPrologue(), and llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan().
| void MipsFunctionInfo::createEhDataRegsFI | ( | ) |
Definition at line 59 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::MachineFunction::getFrameInfo(), llvm::TargetMachine::getSubtarget(), llvm::MachineFunction::getTarget(), I, llvm::MipsSubtarget::isABI_N64(), and llvm::A64DB::ST.
Referenced by llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan().
| int llvm::MipsFunctionInfo::getEhDataRegFI | ( | unsigned | Reg | ) | const [inline] |
Definition at line 92 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::emitEpilogue(), and llvm::MipsSEFrameLowering::emitPrologue().
| unsigned MipsFunctionInfo::getGlobalBaseReg | ( | ) |
Definition at line 29 of file MipsMachineFunction.cpp.
References llvm::MachineRegisterInfo::createVirtualRegister(), llvm::MachineFunction::getRegInfo(), llvm::TargetMachine::getSubtarget(), llvm::MachineFunction::getTarget(), llvm::MipsSubtarget::inMips16Mode(), llvm::MipsSubtarget::isABI_N64(), and llvm::A64DB::ST.
Referenced by llvm::MipsTargetLowering::getGlobalReg().
| unsigned llvm::MipsFunctionInfo::getIncomingArgSize | ( | ) | const [inline] |
Definition at line 86 of file MipsMachineFunction.h.
| unsigned MipsFunctionInfo::getMips16SPAliasReg | ( | ) |
Definition at line 49 of file MipsMachineFunction.cpp.
References llvm::MachineRegisterInfo::createVirtualRegister(), and llvm::MachineFunction::getRegInfo().
| unsigned llvm::MipsFunctionInfo::getSRetReturnReg | ( | ) | const [inline] |
Definition at line 68 of file MipsMachineFunction.h.
| int llvm::MipsFunctionInfo::getVarArgsFrameIndex | ( | ) | const [inline] |
Definition at line 77 of file MipsMachineFunction.h.
| bool MipsFunctionInfo::globalBaseRegSet | ( | ) | const |
Definition at line 25 of file MipsMachineFunction.cpp.
| bool llvm::MipsFunctionInfo::hasByvalArg | ( | ) | const [inline] |
Definition at line 80 of file MipsMachineFunction.h.
| bool MipsFunctionInfo::isEhDataRegFI | ( | int | FI | ) | const |
Definition at line 70 of file MipsMachineFunction.cpp.
| bool MipsFunctionInfo::mips16SPAliasRegSet | ( | ) | const |
Definition at line 46 of file MipsMachineFunction.cpp.
| void llvm::MipsFunctionInfo::setCallsEhReturn | ( | ) | [inline] |
Definition at line 89 of file MipsMachineFunction.h.
Definition at line 81 of file MipsMachineFunction.h.
| void llvm::MipsFunctionInfo::setSRetReturnReg | ( | unsigned | Reg | ) | [inline] |
Definition at line 69 of file MipsMachineFunction.h.
| void llvm::MipsFunctionInfo::setVarArgsFrameIndex | ( | int | Index | ) | [inline] |
Definition at line 78 of file MipsMachineFunction.h.