LLVM
8.0.1
|
#include "Target/Mips/Mips16RegisterInfo.h"
Additional Inherited Members | |
Public Types inherited from llvm::MipsRegisterInfo | |
enum | MipsPtrClass { MipsPtrClass::Default = 0, MipsPtrClass::GPR16MM = 1, MipsPtrClass::StackPointer = 2, MipsPtrClass::GlobalPointer = 3 } |
Static Public Member Functions inherited from llvm::MipsRegisterInfo | |
static unsigned | getPICCallReg () |
Get PIC indirect call register. More... | |
static const uint32_t * | getMips16RetHelperMask () |
Definition at line 22 of file Mips16RegisterInfo.h.
Mips16RegisterInfo::Mips16RegisterInfo | ( | ) |
Definition at line 41 of file Mips16RegisterInfo.cpp.
References requiresRegisterScavenging().
|
overridevirtual |
Return GPR register class.
Implements llvm::MipsRegisterInfo.
Definition at line 71 of file Mips16RegisterInfo.cpp.
References assert(), llvm::MachineOperand::ChangeToImmediate(), llvm::MachineOperand::ChangeToRegister(), llvm::errs(), llvm::ISD::FrameIndex, llvm::MachineFrameInfo::getCalleeSavedInfo(), llvm::MachineFunction::getFrameInfo(), llvm::TargetSubtargetInfo::getFrameLowering(), llvm::MachineOperand::getImm(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineInstr::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getSubtarget(), llvm::TargetFrameLowering::hasFP(), llvm::MachineInstr::isDebugValue(), llvm::MachineOperand::isReg(), LLVM_DEBUG, llvm::Mips16InstrInfo::loadImmediate(), MI, TII, and llvm::Mips16InstrInfo::validImmediate().
|
override |
Definition at line 48 of file Mips16RegisterInfo.cpp.
References useFPForScavengingIndex().
Referenced by requiresRegisterScavenging().
|
override |
Definition at line 44 of file Mips16RegisterInfo.cpp.
References requiresFrameIndexScavenging().
Referenced by Mips16RegisterInfo().
|
override |
Definition at line 58 of file Mips16RegisterInfo.cpp.
References llvm::TargetInstrInfo::copyPhysReg(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineBasicBlock::getParent(), llvm::MachineFunction::getSubtarget(), and TII.
Referenced by useFPForScavengingIndex().
|
override |
Definition at line 53 of file Mips16RegisterInfo.cpp.
References saveScavengerRegister().
Referenced by requiresFrameIndexScavenging().