LLVM: lib/Target/BPF/Disassembler/BPFDisassembler.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "bpf-disassembler" |
| Functions | |
|---|---|
| static MCDisassembler * | createBPFDisassembler (const Target &T, const MCSubtargetInfo &STI, MCContext &Ctx) |
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void | LLVMInitializeBPFDisassembler () |
| static DecodeStatus | DecodeGPRRegisterClass (MCInst &Inst, unsigned RegNo, uint64_t, const MCDisassembler *) |
| static DecodeStatus | DecodeGPR32RegisterClass (MCInst &Inst, unsigned RegNo, uint64_t, const MCDisassembler *) |
| static DecodeStatus | decodeMemoryOpValue (MCInst &Inst, unsigned Insn, uint64_t Address, const MCDisassembler *Decoder) |
| static DecodeStatus | readInstruction64 (ArrayRef< uint8_t > Bytes, uint64_t Address, uint64_t &Size, uint64_t &Insn, bool IsLittleEndian) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "bpf-disassembler"
◆ DecodeFunc
◆ createBPFDisassembler()
◆ DecodeGPR32RegisterClass()
◆ DecodeGPRRegisterClass()
◆ decodeMemoryOpValue()
◆ LLVMInitializeBPFDisassembler()
◆ readInstruction64()
◆ GPR32DecoderTable
Initial value:
= {
BPF::W0, BPF::W1, BPF::W2, BPF::W3, BPF::W4, BPF::W5,
BPF::W6, BPF::W7, BPF::W8, BPF::W9, BPF::W10, BPF::W11}
Definition at line 114 of file BPFDisassembler.cpp.
◆ GPRDecoderTable
Initial value:
= {
BPF::R0, BPF::R1, BPF::R2, BPF::R3, BPF::R4, BPF::R5,
BPF::R6, BPF::R7, BPF::R8, BPF::R9, BPF::R10, BPF::R11}
Definition at line 99 of file BPFDisassembler.cpp.