14 #ifndef LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H 15 #define LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCTARGETDESC_H 17 #include "llvm/Config/config.h" 27 class MCObjectTargetWriter;
29 class MCSubtargetInfo;
30 class MCTargetOptions;
35 class raw_pwrite_stream;
42 const MCRegisterInfo &
MRI,
45 const MCRegisterInfo &
MRI,
49 const MCRegisterInfo &
MRI,
50 const MCTargetOptions &Options);
52 const MCRegisterInfo &
MRI,
53 const MCTargetOptions &Options);
61 #define GET_REGINFO_ENUM 62 #include "BPFGenRegisterInfo.inc" 66 #define GET_INSTRINFO_ENUM 67 #include "BPFGenInstrInfo.inc" 69 #define GET_SUBTARGETINFO_ENUM 70 #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)
Target & getTheBPFleTarget()
MCCodeEmitter * createBPFMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
Target & getTheBPFbeTarget()
Target & getTheBPFTarget()