23 #define GET_INSTRINFO_MC_DESC
24 #include "NVPTXGenInstrInfo.inc"
26 #define GET_SUBTARGETINFO_MC_DESC
27 #include "NVPTXGenSubtargetInfo.inc"
29 #define GET_REGINFO_MC_DESC
30 #include "NVPTXGenRegisterInfo.inc"
36 InitNVPTXMCInstrInfo(X);
43 InitNVPTXMCRegisterInfo(X, 0);
50 InitNVPTXMCSubtargetInfo(X, TT, CPU, FS);
62 unsigned SyntaxVariant,
67 if (SyntaxVariant == 0)
static void RegisterMCInstPrinter(Target &T, Target::MCInstPrinterCtorTy Fn)
static MCInstrInfo * createNVPTXMCInstrInfo()
void InitMCCodeGenInfo(Reloc::Model RM=Reloc::Default, CodeModel::Model CM=CodeModel::Default, CodeGenOpt::Level OL=CodeGenOpt::Default)
static MCCodeGenInfo * createNVPTXMCCodeGenInfo(StringRef TT, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
static MCRegisterInfo * createNVPTXMCRegisterInfo(StringRef TT)
static void RegisterMCCodeGenInfo(Target &T, Target::MCCodeGenInfoCtorFnTy Fn)
static void RegisterMCSubtargetInfo(Target &T, Target::MCSubtargetInfoCtorFnTy Fn)
static void RegisterMCRegInfo(Target &T, Target::MCRegInfoCtorFnTy Fn)
static MCInstPrinter * createNVPTXMCInstPrinter(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)
void LLVMInitializeNVPTXTargetMC()
static MCSubtargetInfo * createNVPTXMCSubtargetInfo(StringRef TT, StringRef CPU, StringRef FS)
const MCRegisterInfo & MRI
static GCMetadataPrinterRegistry::Add< OcamlGCMetadataPrinter > Y("ocaml","ocaml 3.10-compatible collector")
static RegisterPass< NVPTXAllocaHoisting > X("alloca-hoisting","Hoisting alloca instructions in non-entry ""blocks to the entry block")