13#ifndef LLVM_LIB_TARGET_SPARC_MCTARGETDESC_SPARCMCTARGETDESC_H
14#define LLVM_LIB_TARGET_SPARC_MCTARGETDESC_SPARCMCTARGETDESC_H
26class MCObjectTargetWriter;
35 const MCRegisterInfo &
MRI,
36 const MCTargetOptions &
Options);
37std::unique_ptr<MCObjectTargetWriter>
41namespace SparcASITag {
48#define GET_ASITagsList_DECL
49#include "SparcGenSearchableTables.inc"
53namespace SparcPrefetchTag {
59#define GET_PrefetchTagsList_DECL
60#include "SparcGenSearchableTables.inc"
67#define GET_REGINFO_ENUM
68#include "SparcGenRegisterInfo.inc"
72#define GET_INSTRINFO_ENUM
73#define GET_INSTRINFO_MC_HELPER_DECLS
74#include "SparcGenInstrInfo.inc"
76#define GET_SUBTARGETINFO_ENUM
77#include "SparcGenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
This is an optimization pass for GlobalISel generic memory operations.
std::unique_ptr< MCObjectTargetWriter > createSparcELFObjectWriter(bool Is64Bit, bool IsV8Plus, uint8_t OSABI)
MCAsmBackend * createSparcAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
MCCodeEmitter * createSparcMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)