13#ifndef LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCTARGETDESC_H
14#define LLVM_LIB_TARGET_LANAI_MCTARGETDESC_LANAIMCTARGETDESC_H
25class MCObjectTargetWriter;
33 const MCRegisterInfo &
MRI,
34 const MCTargetOptions &
Options);
41#define GET_REGINFO_ENUM
42#include "LanaiGenRegisterInfo.inc"
45#define GET_INSTRINFO_ENUM
46#define GET_INSTRINFO_MC_HELPER_DECLS
47#include "LanaiGenInstrInfo.inc"
49#define GET_SUBTARGETINFO_ENUM
50#include "LanaiGenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
This is an optimization pass for GlobalISel generic memory operations.
MCCodeEmitter * createLanaiMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
MCAsmBackend * createLanaiAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
std::unique_ptr< MCObjectTargetWriter > createLanaiELFObjectWriter(uint8_t OSABI)