LLVM
8.0.1
|
#include "Target/BPF/BPFRegisterInfo.h"
Public Member Functions | |
BPFRegisterInfo () | |
const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
BitVector | getReservedRegs (const MachineFunction &MF) const override |
void | eliminateFrameIndex (MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override |
unsigned | getFrameRegister (const MachineFunction &MF) const override |
Definition at line 24 of file BPFRegisterInfo.h.
BPFRegisterInfo::BPFRegisterInfo | ( | ) |
Definition at line 30 of file BPFRegisterInfo.cpp.
|
override |
Definition at line 57 of file BPFRegisterInfo.cpp.
References llvm::MachineInstrBuilder::addImm(), assert(), llvm::BuildMI(), llvm::MachineOperand::ChangeToImmediate(), llvm::MachineOperand::ChangeToRegister(), llvm::MachineInstr::eraseFromParent(), llvm::ISD::FrameIndex, llvm::MCInstrInfo::get(), llvm::MachineInstr::getDebugLoc(), llvm::MachineFunction::getFrameInfo(), getFrameRegister(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getIndex(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineInstr::getNumOperands(), llvm::MachineFrameInfo::getObjectOffset(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineInstr::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getSubtarget(), I, llvm::MachineOperand::isFI(), llvm::isInt< 32 >(), llvm_unreachable, MI, TII, and WarnSize().
|
override |
Definition at line 34 of file BPFRegisterInfo.cpp.
|
override |
Definition at line 125 of file BPFRegisterInfo.cpp.
Referenced by eliminateFrameIndex().
|
override |
Definition at line 38 of file BPFRegisterInfo.cpp.