13#ifndef LLVM_LIB_TARGET_LOONGARCH_MCTARGETDESC_LOONGARCHMCTARGETDESC_H
14#define LLVM_LIB_TARGET_LOONGARCH_MCTARGETDESC_LOONGARCHMCTARGETDESC_H
25class MCObjectTargetWriter;
34 const MCSubtargetInfo &STI,
35 const MCRegisterInfo &
MRI,
36 const MCTargetOptions &
Options);
38std::unique_ptr<MCObjectTargetWriter>
44#define GET_REGINFO_ENUM
45#include "LoongArchGenRegisterInfo.inc"
48#define GET_INSTRINFO_ENUM
49#define GET_INSTRINFO_MC_HELPER_DECLS
50#include "LoongArchGenInstrInfo.inc"
52#define GET_SUBTARGETINFO_ENUM
53#include "LoongArchGenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
This is an optimization pass for GlobalISel generic memory operations.
MCCodeEmitter * createLoongArchMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
std::unique_ptr< MCObjectTargetWriter > createLoongArchELFObjectWriter(uint8_t OSABI, bool Is64Bit, bool Relax)
MCAsmBackend * createLoongArchAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)