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().