24 #define GET_INSTRINFO_MC_DESC
25 #include "XCoreGenInstrInfo.inc"
27 #define GET_SUBTARGETINFO_MC_DESC
28 #include "XCoreGenSubtargetInfo.inc"
30 #define GET_REGINFO_MC_DESC
31 #include "XCoreGenRegisterInfo.inc"
37 InitXCoreMCInstrInfo(X);
43 InitXCoreMCRegisterInfo(X, XCore::LR);
50 InitXCoreMCSubtargetInfo(X, TT, CPU, FS);
77 unsigned SyntaxVariant,
void LLVMInitializeXCoreTargetMC()
static MCAsmInfo * createXCoreMCAsmInfo(const MCRegisterInfo &MRI, StringRef TT)
static void RegisterMCInstPrinter(Target &T, Target::MCInstPrinterCtorTy Fn)
static MCInstrInfo * createXCoreMCInstrInfo()
void addInitialFrameState(const MCCFIInstruction &Inst)
void InitMCCodeGenInfo(Reloc::Model RM=Reloc::Default, CodeModel::Model CM=CodeModel::Default, CodeGenOpt::Level OL=CodeGenOpt::Default)
static MCCodeGenInfo * createXCoreMCCodeGenInfo(StringRef TT, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
static MCCFIInstruction createDefCfa(MCSymbol *L, unsigned Register, int Offset)
.cfi_def_cfa defines a rule for computing CFA as: take address from Register and add Offset to it...
static void RegisterMCCodeGenInfo(Target &T, Target::MCCodeGenInfoCtorFnTy Fn)
static void RegisterMCSubtargetInfo(Target &T, Target::MCSubtargetInfoCtorFnTy Fn)
static MCSubtargetInfo * createXCoreMCSubtargetInfo(StringRef TT, StringRef CPU, StringRef FS)
static MCRegisterInfo * createXCoreMCRegisterInfo(StringRef TT)
static void RegisterMCRegInfo(Target &T, Target::MCRegInfoCtorFnTy Fn)
static MCInstPrinter * createXCoreMCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI)
static void RegisterMCInstrInfo(Target &T, Target::MCInstrInfoCtorFnTy Fn)
This file contains the declaration of the XCoreInstPrinter class, which is used to print XCore MCInst...
const MCRegisterInfo & MRI
static RegisterPass< NVPTXAllocaHoisting > X("alloca-hoisting","Hoisting alloca instructions in non-entry ""blocks to the entry block")