14 #ifndef LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCTARGETDESC_H 15 #define LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCTARGETDESC_H 26 class MCInstrAnalysis;
27 class MCObjectTargetWriter;
28 class MCRelocationInfo;
29 class MCSubtargetInfo;
33 class raw_pwrite_stream;
38 const MCRegisterInfo &
MRI,
42 const MCRegisterInfo &
MRI,
43 const MCTargetOptions &Options);
50 #define GET_REGINFO_ENUM 51 #include "LanaiGenRegisterInfo.inc" 54 #define GET_INSTRINFO_ENUM 55 #include "LanaiGenInstrInfo.inc" 57 #define GET_SUBTARGETINFO_ENUM 58 #include "LanaiGenSubtargetInfo.inc" 60 #endif // LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCTARGETDESC_H This class represents lattice values for constants.
Target & getTheLanaiTarget()
MCCodeEmitter * createLanaiMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
unsigned const MachineRegisterInfo * MRI
std::unique_ptr< MCObjectTargetWriter > createLanaiELFObjectWriter(uint8_t OSABI)
MCAsmBackend * createLanaiAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)