Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H
14 #define LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H
16 #include "llvm/Config/config.h"
27 class MCObjectTargetWriter;
29 class MCSubtargetInfo;
30 class MCTargetOptions;
39 const MCRegisterInfo &
MRI,
40 const MCTargetOptions &
Options);
42 const MCRegisterInfo &
MRI,
43 const MCTargetOptions &
Options);
51 #define GET_REGINFO_ENUM
52 #include "BPFGenRegisterInfo.inc"
56 #define GET_INSTRINFO_ENUM
57 #include "BPFGenInstrInfo.inc"
59 #define GET_SUBTARGETINFO_ENUM
60 #include "BPFGenSubtargetInfo.inc"
MCCodeEmitter * createBPFbeMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
This is an optimization pass for GlobalISel generic memory operations.
std::unique_ptr< MCObjectTargetWriter > createBPFELFObjectWriter(uint8_t OSABI)
const char LLVMTargetMachineRef LLVMPassBuilderOptionsRef Options
MCAsmBackend * createBPFAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
unsigned const MachineRegisterInfo * MRI
MCCodeEmitter * createBPFMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
MCAsmBackend * createBPFbeAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)