13 #ifndef LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H 14 #define LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H 16 #include "llvm/Config/config.h" 26 class MCObjectTargetWriter;
28 class MCSubtargetInfo;
29 class MCTargetOptions;
34 class raw_pwrite_stream;
37 const MCRegisterInfo &
MRI,
40 const MCRegisterInfo &
MRI,
44 const MCRegisterInfo &
MRI,
45 const MCTargetOptions &Options);
47 const MCRegisterInfo &
MRI,
48 const MCTargetOptions &Options);
56 #define GET_REGINFO_ENUM 57 #include "BPFGenRegisterInfo.inc" 61 #define GET_INSTRINFO_ENUM 62 #include "BPFGenInstrInfo.inc" 64 #define GET_SUBTARGETINFO_ENUM 65 #include "BPFGenSubtargetInfo.inc" This class represents lattice values for constants.
std::unique_ptr< MCObjectTargetWriter > createBPFELFObjectWriter(uint8_t OSABI)
MCCodeEmitter * createBPFbeMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
MCAsmBackend * createBPFAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
unsigned const MachineRegisterInfo * MRI
MCAsmBackend * createBPFbeAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
MCCodeEmitter * createBPFMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)