13#ifndef LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H
14#define LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H
16#include "llvm/Config/config.h"
27class MCObjectTargetWriter;
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#define GET_INSTRINFO_MC_HELPER_DECLS
58#include "BPFGenInstrInfo.inc"
60#define GET_SUBTARGETINFO_ENUM
61#include "BPFGenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
This is an optimization pass for GlobalISel generic memory operations.
MCAsmBackend * createBPFAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
MCAsmBackend * createBPFbeAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
MCCodeEmitter * createBPFbeMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
std::unique_ptr< MCObjectTargetWriter > createBPFELFObjectWriter(uint8_t OSABI)
MCCodeEmitter * createBPFMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)