LLVM API Documentation
#include <MipsMachineFunction.h>


MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction.
Definition at line 53 of file MipsMachineFunction.h.
| llvm::MipsFunctionInfo::MipsFunctionInfo | ( | MachineFunction & | MF | ) | [inline] |
Definition at line 55 of file MipsMachineFunction.h.
Definition at line 62 of file MipsMachineFunction.cpp.
References llvm::StringMap< ValueTy, AllocatorTy >::begin(), llvm::StringMap< ValueTy, AllocatorTy >::end(), and I.
Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for an external function.
Definition at line 122 of file MipsMachineFunction.cpp.
References Name.
Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for a global function.
Definition at line 131 of file MipsMachineFunction.cpp.
| bool llvm::MipsFunctionInfo::callsEhReturn | ( | ) | const [inline] |
Definition at line 82 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::emitEpilogue(), llvm::MipsSEFrameLowering::emitPrologue(), and llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan().
| void MipsFunctionInfo::createEhDataRegsFI | ( | ) |
Definition at line 106 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::MachineFunction::getFrameInfo(), llvm::TargetMachine::getSubtarget(), llvm::MachineFunction::getTarget(), I, llvm::MipsSubtarget::isABI_N64(), and llvm::AArch64DB::ST.
Referenced by llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan().
| int llvm::MipsFunctionInfo::getEhDataRegFI | ( | unsigned | Reg | ) | const [inline] |
Definition at line 86 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::emitEpilogue(), and llvm::MipsSEFrameLowering::emitPrologue().
Definition at line 76 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::AArch64DB::ST.
Referenced by llvm::MipsTargetLowering::getGlobalReg().
| unsigned llvm::MipsFunctionInfo::getIncomingArgSize | ( | ) | const [inline] |
Definition at line 80 of file MipsMachineFunction.h.
Definition at line 96 of file MipsMachineFunction.cpp.
References llvm::MachineRegisterInfo::createVirtualRegister(), and llvm::MachineFunction::getRegInfo().
Definition at line 140 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::TargetRegisterClass::getAlignment(), llvm::MachineFunction::getFrameInfo(), and llvm::TargetRegisterClass::getSize().
| unsigned llvm::MipsFunctionInfo::getSRetReturnReg | ( | ) | const [inline] |
Definition at line 62 of file MipsMachineFunction.h.
| int llvm::MipsFunctionInfo::getVarArgsFrameIndex | ( | ) | const [inline] |
Definition at line 71 of file MipsMachineFunction.h.
| bool MipsFunctionInfo::globalBaseRegSet | ( | ) | const |
Definition at line 72 of file MipsMachineFunction.cpp.
| bool llvm::MipsFunctionInfo::hasByvalArg | ( | ) | const [inline] |
Definition at line 74 of file MipsMachineFunction.h.
| bool llvm::MipsFunctionInfo::hasSaveS2 | ( | ) | const [inline] |
Definition at line 98 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::getReservedRegs().
| bool MipsFunctionInfo::isEhDataRegFI | ( | int | FI | ) | const |
Definition at line 117 of file MipsMachineFunction.cpp.
| bool MipsFunctionInfo::mips16SPAliasRegSet | ( | ) | const |
Definition at line 93 of file MipsMachineFunction.cpp.
| void llvm::MipsFunctionInfo::setCallsEhReturn | ( | ) | [inline] |
Definition at line 83 of file MipsMachineFunction.h.
| void llvm::MipsFunctionInfo::setFormalArgInfo | ( | unsigned | Size, |
| bool | HasByval | ||
| ) | [inline] |
Definition at line 75 of file MipsMachineFunction.h.
| void llvm::MipsFunctionInfo::setSaveS2 | ( | ) | [inline] |
Definition at line 97 of file MipsMachineFunction.h.
| void llvm::MipsFunctionInfo::setSRetReturnReg | ( | unsigned | Reg | ) | [inline] |
Definition at line 63 of file MipsMachineFunction.h.
| void llvm::MipsFunctionInfo::setVarArgsFrameIndex | ( | int | Index | ) | [inline] |
Definition at line 72 of file MipsMachineFunction.h.
| std::map<const char *, const llvm::Mips16HardFloatInfo::FuncSignature *> llvm::MipsFunctionInfo::StubsNeeded |
Definition at line 103 of file MipsMachineFunction.h.
Referenced by llvm::MipsAsmPrinter::runOnMachineFunction().