|
LLVM
4.0.0
|
MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction. More...
#include <MipsMachineFunction.h>
Public Attributes | |
| std::map< const char *, const llvm::Mips16HardFloatInfo::FuncSignature * > | StubsNeeded |
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... | |
MipsFunctionInfo - This class is derived from MachineFunction private Mips target-specific information for each MachineFunction.
Definition at line 30 of file MipsMachineFunction.h.
|
inline |
Definition at line 32 of file MipsMachineFunction.h.
| MipsFunctionInfo::~MipsFunctionInfo | ( | ) |
Definition at line 27 of file MipsMachineFunction.cpp.
| MachinePointerInfo MipsFunctionInfo::callPtrInfo | ( | const char * | ES | ) |
Create a MachinePointerInfo that has an ExternalSymbolPseudoSourceValue object representing a GOT entry for an external function.
Definition at line 88 of file MipsMachineFunction.cpp.
References llvm::PseudoSourceValueManager::getExternalSymbolCallEntry(), and llvm::MachineFunction::getPSVManager().
| MachinePointerInfo MipsFunctionInfo::callPtrInfo | ( | const GlobalValue * | GV | ) |
Create a MachinePointerInfo that has a GlobalValuePseudoSourceValue object representing a GOT entry for a global function.
Definition at line 92 of file MipsMachineFunction.cpp.
References llvm::PseudoSourceValueManager::getGlobalValueCallEntry(), and llvm::MachineFunction::getPSVManager().
|
inline |
Definition at line 56 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::determineCalleeSaves(), llvm::MipsSEFrameLowering::emitEpilogue(), and llvm::MipsSEFrameLowering::emitPrologue().
| void MipsFunctionInfo::createEhDataRegsFI | ( | ) |
Definition at line 56 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::TargetRegisterClass::getAlignment(), llvm::MachineFunction::getFrameInfo(), llvm::TargetRegisterClass::getSize(), llvm::MachineFunction::getTarget(), and I.
Referenced by llvm::MipsSEFrameLowering::determineCalleeSaves().
| void MipsFunctionInfo::createISRRegFI | ( | ) |
Definition at line 68 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::TargetRegisterClass::getAlignment(), llvm::MachineFunction::getFrameInfo(), llvm::TargetRegisterClass::getSize(), and I.
Referenced by llvm::MipsSEFrameLowering::determineCalleeSaves().
|
inline |
Definition at line 60 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::emitEpilogue(), and llvm::MipsSEFrameLowering::emitPrologue().
| unsigned MipsFunctionInfo::getGlobalBaseReg | ( | ) |
Definition at line 33 of file MipsMachineFunction.cpp.
References llvm::MachineRegisterInfo::createVirtualRegister(), llvm::MachineFunction::getRegInfo(), llvm::MachineFunction::getSubtarget(), llvm::MachineFunction::getTarget(), llvm::MipsSubtarget::hasMips64(), llvm::MipsSubtarget::inMicroMipsMode(), and llvm::MipsSubtarget::inMips16Mode().
Referenced by llvm::MipsTargetLowering::getGlobalReg().
|
inline |
Definition at line 54 of file MipsMachineFunction.h.
|
inline |
Definition at line 72 of file MipsMachineFunction.h.
| int MipsFunctionInfo::getMoveF64ViaSpillFI | ( | const TargetRegisterClass * | RC | ) |
Definition at line 96 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::TargetRegisterClass::getAlignment(), llvm::MachineFunction::getFrameInfo(), and llvm::TargetRegisterClass::getSize().
|
inline |
Definition at line 39 of file MipsMachineFunction.h.
|
inline |
Definition at line 45 of file MipsMachineFunction.h.
| bool MipsFunctionInfo::globalBaseRegSet | ( | ) | const |
Definition at line 29 of file MipsMachineFunction.cpp.
|
inline |
Definition at line 48 of file MipsMachineFunction.h.
|
inline |
Definition at line 80 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::getReservedRegs().
| bool MipsFunctionInfo::isEhDataRegFI | ( | int | FI | ) | const |
Definition at line 80 of file MipsMachineFunction.cpp.
|
inline |
Definition at line 69 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::determineCalleeSaves().
| bool MipsFunctionInfo::isISRRegFI | ( | int | FI | ) | const |
Definition at line 85 of file MipsMachineFunction.cpp.
|
inline |
Definition at line 57 of file MipsMachineFunction.h.
Definition at line 49 of file MipsMachineFunction.h.
|
inline |
Definition at line 70 of file MipsMachineFunction.h.
|
inline |
Definition at line 79 of file MipsMachineFunction.h.
|
inline |
Definition at line 40 of file MipsMachineFunction.h.
|
inline |
Definition at line 46 of file MipsMachineFunction.h.
| std::map<const char *, const llvm::Mips16HardFloatInfo::FuncSignature *> llvm::MipsFunctionInfo::StubsNeeded |
Definition at line 85 of file MipsMachineFunction.h.
1.8.6