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: