LLVM
8.0.1
|
#include "Target/MSP430/MSP430RegisterInfo.h"
Public Member Functions | |
MSP430RegisterInfo () | |
const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
Code Generation virtual methods... More... | |
BitVector | getReservedRegs (const MachineFunction &MF) const override |
const TargetRegisterClass * | getPointerRegClass (const MachineFunction &MF, unsigned Kind=0) const override |
void | eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override |
unsigned | getFrameRegister (const MachineFunction &MF) const override |
Definition at line 24 of file MSP430RegisterInfo.h.
MSP430RegisterInfo::MSP430RegisterInfo | ( | ) |
Definition at line 35 of file MSP430RegisterInfo.cpp.
|
override |
Definition at line 104 of file MSP430RegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), assert(), llvm::BuildMI(), llvm::MachineOperand::ChangeToImmediate(), llvm::MachineOperand::ChangeToRegister(), llvm::ISD::FrameIndex, llvm::MCInstrInfo::get(), llvm::MachineInstr::getDebugLoc(), llvm::MachineFunction::getFrameInfo(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getIndex(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineFrameInfo::getObjectOffset(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineInstr::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFrameInfo::getStackSize(), llvm::MachineFunction::getSubtarget(), llvm::MSP430FrameLowering::hasFP(), MI, llvm::MachineInstr::setDesc(), and TII.
|
override |
Code Generation virtual methods...
Definition at line 39 of file MSP430RegisterInfo.cpp.
References F(), llvm::Function::getCallingConv(), llvm::MachineFunction::getFunction(), llvm::MSP430FrameLowering::hasFP(), llvm::CallingConv::MSP430_INTR, and R6.
|
override |
Definition at line 158 of file MSP430RegisterInfo.cpp.
References llvm::MSP430FrameLowering::hasFP().
|
override |
Definition at line 98 of file MSP430RegisterInfo.cpp.
|
override |
Definition at line 74 of file MSP430RegisterInfo.cpp.
References llvm::MSP430FrameLowering::hasFP(), and llvm::BitVector::set().