14 #ifndef LLVM_AARCH64MCTARGETDESC_H
15 #define LLVM_AARCH64MCTARGETDESC_H
17 #include "llvm/Support/DataTypes.h"
26 class MCSubtargetInfo;
33 namespace AArch64_MC {
55 #define GET_REGINFO_ENUM
56 #include "AArch64GenRegisterInfo.inc"
60 #define GET_INSTRINFO_ENUM
61 #include "AArch64GenInstrInfo.inc"
63 #define GET_SUBTARGETINFO_ENUM
64 #include "AArch64GenSubtargetInfo.inc"
MCCodeEmitter * createAArch64MCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI, MCContext &Ctx)
MCObjectWriter * createAArch64ELFObjectWriter(raw_ostream &OS, uint8_t OSABI)
MCSubtargetInfo * createAArch64MCSubtargetInfo(StringRef TT, StringRef CPU, StringRef FS)
MCAsmBackend * createAArch64AsmBackend(const Target &T, const MCRegisterInfo &MRI, StringRef TT, StringRef CPU)
MCCodeEmitter - Generic instruction encoding interface.
MCAsmBackend - Generic interface to target specific assembler backends.
const MCRegisterInfo & MRI