LLVM 22.0.0git
XtensaMCTargetDesc.cpp File Reference
#include "XtensaMCTargetDesc.h"
#include "TargetInfo/XtensaTargetInfo.h"
#include "XtensaInstPrinter.h"
#include "XtensaMCAsmInfo.h"
#include "XtensaTargetStreamer.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Support/ErrorHandling.h"
#include "XtensaGenInstrInfo.inc"
#include "XtensaGenRegisterInfo.inc"
#include "XtensaGenSubtargetInfo.inc"

Go to the source code of this file.

Macros

#define GET_INSTRINFO_MC_DESC
#define GET_REGINFO_MC_DESC
#define GET_SUBTARGETINFO_MC_DESC

Functions

static MCAsmInfocreateXtensaMCAsmInfo (const MCRegisterInfo &MRI, const Triple &TT, const MCTargetOptions &Options)
static MCInstrInfocreateXtensaMCInstrInfo ()
static MCInstPrintercreateXtensaMCInstPrinter (const Triple &TT, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
static MCRegisterInfocreateXtensaMCRegisterInfo (const Triple &TT)
static MCSubtargetInfocreateXtensaMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS)
static MCTargetStreamercreateXtensaAsmTargetStreamer (MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrint)
static MCTargetStreamercreateXtensaObjectTargetStreamer (MCStreamer &S, const MCSubtargetInfo &STI)
LLVM_EXTERNAL_VISIBILITY void LLVMInitializeXtensaTargetMC ()

Macro Definition Documentation

◆ GET_INSTRINFO_MC_DESC

#define GET_INSTRINFO_MC_DESC

Definition at line 24 of file XtensaMCTargetDesc.cpp.

◆ GET_REGINFO_MC_DESC

#define GET_REGINFO_MC_DESC

Definition at line 27 of file XtensaMCTargetDesc.cpp.

◆ GET_SUBTARGETINFO_MC_DESC

#define GET_SUBTARGETINFO_MC_DESC

Definition at line 30 of file XtensaMCTargetDesc.cpp.

Function Documentation

◆ createXtensaAsmTargetStreamer()

MCTargetStreamer * createXtensaAsmTargetStreamer ( MCStreamer & S,
formatted_raw_ostream & OS,
MCInstPrinter * InstPrint )
static

Definition at line 267 of file XtensaMCTargetDesc.cpp.

Referenced by LLVMInitializeXtensaTargetMC().

◆ createXtensaMCAsmInfo()

MCAsmInfo * createXtensaMCAsmInfo ( const MCRegisterInfo & MRI,
const Triple & TT,
const MCTargetOptions & Options )
static

Definition at line 234 of file XtensaMCTargetDesc.cpp.

References MRI, and Options.

Referenced by LLVMInitializeXtensaTargetMC().

◆ createXtensaMCInstPrinter()

MCInstPrinter * createXtensaMCInstPrinter ( const Triple & TT,
unsigned SyntaxVariant,
const MCAsmInfo & MAI,
const MCInstrInfo & MII,
const MCRegisterInfo & MRI )
static

Definition at line 247 of file XtensaMCTargetDesc.cpp.

References MRI.

Referenced by LLVMInitializeXtensaTargetMC().

◆ createXtensaMCInstrInfo()

MCInstrInfo * createXtensaMCInstrInfo ( )
static

Definition at line 241 of file XtensaMCTargetDesc.cpp.

References X.

Referenced by LLVMInitializeXtensaTargetMC().

◆ createXtensaMCRegisterInfo()

MCRegisterInfo * createXtensaMCRegisterInfo ( const Triple & TT)
static

Definition at line 255 of file XtensaMCTargetDesc.cpp.

References X.

Referenced by LLVMInitializeXtensaTargetMC().

◆ createXtensaMCSubtargetInfo()

MCSubtargetInfo * createXtensaMCSubtargetInfo ( const Triple & TT,
StringRef CPU,
StringRef FS )
static

Definition at line 262 of file XtensaMCTargetDesc.cpp.

Referenced by LLVMInitializeXtensaTargetMC().

◆ createXtensaObjectTargetStreamer()

MCTargetStreamer * createXtensaObjectTargetStreamer ( MCStreamer & S,
const MCSubtargetInfo & STI )
static

Definition at line 273 of file XtensaMCTargetDesc.cpp.

Referenced by LLVMInitializeXtensaTargetMC().

◆ LLVMInitializeXtensaTargetMC()