LLVM: llvm::MipsRegisterInfo Class Reference (original) (raw)
#include "[Target/Mips/MipsRegisterInfo.h](MipsRegisterInfo%5F8h%5Fsource.html)"
Inheritance diagram for llvm::MipsRegisterInfo:
| Public Member Functions | |
|---|---|
| MipsRegisterInfo (const MipsSubtarget &STI) | |
| const TargetRegisterClass * | getPointerRegClass (unsigned Kind) const override |
| Code Generation virtual methods... | |
| unsigned | getRegPressureLimit (const TargetRegisterClass *RC, MachineFunction &MF) const override |
| const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
| Mips Callee Saved Registers. | |
| const uint32_t * | getCallPreservedMask (const MachineFunction &MF, CallingConv::ID) const override |
| BitVector | getReservedRegs (const MachineFunction &MF) const override |
| bool | eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override |
| Stack Frame Processing Methods. | |
| bool | canRealignStack (const MachineFunction &MF) const override |
| Register | getFrameRegister (const MachineFunction &MF) const override |
| Debug information queries. | |
| virtual const TargetRegisterClass * | intRegClass (unsigned Size) const =0 |
| Return GPR register class. |
Detailed Description
Definition at line 27 of file MipsRegisterInfo.h.
Constructor & Destructor Documentation
Member Function Documentation
◆ canRealignStack()
◆ eliminateFrameIndex()
◆ getCalleeSavedRegs()
Mips Callee Saved Registers.
Definition at line 80 of file MipsRegisterInfo.cpp.
References F, llvm::MachineFunction::getFunction(), llvm::MachineFunction::getSubtarget(), llvm::MipsSubtarget::hasMips32r6(), llvm::MipsSubtarget::hasMips64(), llvm::MipsSubtarget::hasMips64r6(), llvm::MipsSubtarget::isABI_N32(), llvm::MipsSubtarget::isABI_N64(), llvm::MipsSubtarget::isFP64bit(), llvm::MipsSubtarget::isFPXX(), and llvm::MipsSubtarget::isSingleFloat().
◆ getCallPreservedMask()
◆ getFrameRegister()
◆ getMips16RetHelperMask()
| const uint32_t * MipsRegisterInfo::getMips16RetHelperMask ( ) | static |
|---|
◆ getPICCallReg()
| unsigned MipsRegisterInfo::getPICCallReg ( ) | static |
|---|
◆ getPointerRegClass()
◆ getRegPressureLimit()
◆ getReservedRegs()
Definition at line 158 of file MipsRegisterInfo.cpp.
References llvm::MachineFunction::getFrameInfo(), llvm::MipsSubtarget::getFrameLowering(), llvm::MachineFunction::getFunction(), llvm::MachineFunction::getInfo(), llvm::MachineFunction::getSubtarget(), llvm::Function::hasFnAttribute(), llvm::TargetFrameLowering::hasFP(), llvm::MipsFunctionInfo::hasSaveS2(), llvm::MachineFrameInfo::hasVarSizedObjects(), llvm::MipsSubtarget::inMips16Mode(), llvm::MipsSubtarget::isABICalls(), llvm::MipsSubtarget::isFP64bit(), llvm::Reserved, and llvm::MipsSubtarget::useSmallSection().
Referenced by llvm::Mips16FrameLowering::determineCalleeSaves().
◆ intRegClass()
The documentation for this class was generated from the following files:
- lib/Target/Mips/MipsRegisterInfo.h
- lib/Target/Mips/MipsRegisterInfo.cpp