|
LLVM
3.7.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 53 of file MipsMachineFunction.h.
|
inline |
Definition at line 55 of file MipsMachineFunction.h.
| MipsFunctionInfo::~MipsFunctionInfo | ( | ) |
Definition at line 63 of file MipsMachineFunction.cpp.
| MachinePointerInfo MipsFunctionInfo::callPtrInfo | ( | StringRef | Name | ) |
Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for an external function.
Definition at line 119 of file MipsMachineFunction.cpp.
| MachinePointerInfo MipsFunctionInfo::callPtrInfo | ( | const GlobalValue * | Val | ) |
Create a MachinePointerInfo that has a MipsCallEntr object representing a GOT entry for a global function.
Definition at line 128 of file MipsMachineFunction.cpp.
|
inline |
Definition at line 82 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::determineCalleeSaves(), llvm::MipsSEFrameLowering::emitEpilogue(), and llvm::MipsSEFrameLowering::emitPrologue().
| void MipsFunctionInfo::createEhDataRegsFI | ( | ) |
Definition at line 102 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().
Definition at line 86 of file MipsMachineFunction.h.
Referenced by llvm::MipsSEFrameLowering::emitEpilogue(), and llvm::MipsSEFrameLowering::emitPrologue().
| unsigned MipsFunctionInfo::getGlobalBaseReg | ( | ) |
Definition at line 69 of file MipsMachineFunction.cpp.
References llvm::MachineRegisterInfo::createVirtualRegister(), llvm::MachineFunction::getRegInfo(), llvm::MachineFunction::getSubtarget(), llvm::MachineFunction::getTarget(), llvm::MipsSubtarget::inMicroMipsMode(), and llvm::MipsSubtarget::inMips16Mode().
Referenced by llvm::MipsTargetLowering::getGlobalReg().
|
inline |
Definition at line 80 of file MipsMachineFunction.h.
| unsigned MipsFunctionInfo::getMips16SPAliasReg | ( | ) |
Definition at line 93 of file MipsMachineFunction.cpp.
References llvm::MachineRegisterInfo::createVirtualRegister(), and llvm::MachineFunction::getRegInfo().
| int MipsFunctionInfo::getMoveF64ViaSpillFI | ( | const TargetRegisterClass * | RC | ) |
Definition at line 137 of file MipsMachineFunction.cpp.
References llvm::MachineFrameInfo::CreateStackObject(), llvm::TargetRegisterClass::getAlignment(), llvm::MachineFunction::getFrameInfo(), and llvm::TargetRegisterClass::getSize().
|
inline |
Definition at line 62 of file MipsMachineFunction.h.
|
inline |
Definition at line 71 of file MipsMachineFunction.h.
| bool MipsFunctionInfo::globalBaseRegSet | ( | ) | const |
Definition at line 65 of file MipsMachineFunction.cpp.
|
inline |
Definition at line 74 of file MipsMachineFunction.h.
|
inline |
Definition at line 98 of file MipsMachineFunction.h.
Referenced by llvm::MipsRegisterInfo::getReservedRegs().
Definition at line 114 of file MipsMachineFunction.cpp.
| bool MipsFunctionInfo::mips16SPAliasRegSet | ( | ) | const |
Definition at line 90 of file MipsMachineFunction.cpp.
|
inline |
Definition at line 83 of file MipsMachineFunction.h.
Definition at line 75 of file MipsMachineFunction.h.
|
inline |
Definition at line 97 of file MipsMachineFunction.h.
|
inline |
Definition at line 63 of file MipsMachineFunction.h.
|
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().
1.8.6