|
LLVM
3.7.0
|
#include <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(), 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::MachineInstr::getParent(), llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFrameInfo::getStackSize(), llvm::MachineFunction::getSubtarget(), llvm::MSP430FrameLowering::hasFP(), llvm::AArch64CC::MI, llvm::MachineInstr::setDesc(), llvm::SP, 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, llvm::R10, llvm::R11, llvm::R12, llvm::R13, llvm::R14, llvm::R15, R6, llvm::R8, and llvm::R9.
|
override |
Definition at line 158 of file MSP430RegisterInfo.cpp.
References llvm::MSP430FrameLowering::hasFP(), and llvm::SP.
|
override |
Definition at line 98 of file MSP430RegisterInfo.cpp.
|
override |
Definition at line 74 of file MSP430RegisterInfo.cpp.
References llvm::MSP430FrameLowering::hasFP(), llvm::Reserved, llvm::BitVector::set(), and llvm::SP.
1.8.6