LLVM: llvm::BPFInstrInfo Class Reference (original) (raw)

#include "[Target/BPF/BPFInstrInfo.h](BPFInstrInfo%5F8h%5Fsource.html)"

Inheritance diagram for llvm::BPFInstrInfo:

Public Member Functions
BPFInstrInfo (const BPFSubtarget &STI)
const BPFRegisterInfo & getRegisterInfo () const
void copyPhysReg (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, const DebugLoc &DL, Register DestReg, Register SrcReg, bool KillSrc, bool RenamableDest=false, bool RenamableSrc=false) const override
bool expandPostRAPseudo (MachineInstr &MI) const override
void storeRegToStackSlot (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, Register VReg, MachineInstr::MIFlag Flags=MachineInstr::NoFlags) const override
void loadRegFromStackSlot (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register DestReg, int FrameIndex, const TargetRegisterClass *RC, Register VReg, MachineInstr::MIFlag Flags=MachineInstr::NoFlags) const override
bool analyzeBranch (MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const override
unsigned removeBranch (MachineBasicBlock &MBB, int *BytesRemoved=nullptr) const override
unsigned insertBranch (MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, ArrayRef< MachineOperand > Cond, const DebugLoc &DL, int *BytesAdded=nullptr) const override
int getJumpTableIndex (const MachineInstr &MI) const override

Detailed Description

Definition at line 25 of file BPFInstrInfo.h.

Constructor & Destructor Documentation

Member Function Documentation

analyzeBranch()

copyPhysReg()

expandPostRAPseudo()

getJumpTableIndex()

getRegisterInfo()

insertBranch()

loadRegFromStackSlot()

removeBranch()

storeRegToStackSlot()


The documentation for this class was generated from the following files: