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: