26#define GET_INSTRINFO_MC_DESC 
   27#define ENABLE_INSTR_PREDICATE_VERIFIER 
   28#include "NVPTXGenInstrInfo.inc" 
   30#define GET_SUBTARGETINFO_MC_DESC 
   31#include "NVPTXGenSubtargetInfo.inc" 
   33#define GET_REGINFO_MC_DESC 
   34#include "NVPTXGenRegisterInfo.inc" 
   38  InitNVPTXMCInstrInfo(
X);
 
 
   45  InitNVPTXMCRegisterInfo(
X, 0);
 
 
   51  return createNVPTXMCSubtargetInfoImpl(TT, CPU,  CPU, FS);
 
 
   55                                               unsigned SyntaxVariant,
 
   59  if (SyntaxVariant == 0)
 
 
unsigned const MachineRegisterInfo * MRI
 
static MCTargetStreamer * createTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrint)
 
#define LLVM_EXTERNAL_VISIBILITY
 
static MCSubtargetInfo * createNVPTXMCSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS)
 
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeNVPTXTargetMC()
 
static MCTargetStreamer * createTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &, MCInstPrinter *)
 
static MCRegisterInfo * createNVPTXMCRegisterInfo(const Triple &TT)
 
static MCTargetStreamer * createNullTargetStreamer(MCStreamer &S)
 
static MCInstPrinter * createNVPTXMCInstPrinter(const Triple &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
 
static MCInstrInfo * createNVPTXMCInstrInfo()
 
static TableGen::Emitter::OptClass< SkeletonEmitter > X("gen-skeleton-class", "Generate example skeleton class")
 
This class is intended to be used as a base class for asm properties and features specific to the tar...
 
This is an instance of a target assembly language printer that converts an MCInst to valid target ass...
 
Interface to description of machine instruction set.
 
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...
 
Streaming machine code generation interface.
 
Generic base class for all target subtargets.
 
Target specific streamer interface.
 
Implments NVPTX-specific streamer.
 
StringRef - Represent a constant reference to a string, i.e.
 
Target - Wrapper for Target specific information.
 
Triple - Helper class for working with autoconf configuration names.
 
This is an optimization pass for GlobalISel generic memory operations.
 
Target & getTheNVPTXTarget64()
 
Target & getTheNVPTXTarget32()
 
RegisterMCAsmInfo - Helper template for registering a target assembly info implementation.
 
static void RegisterMCRegInfo(Target &T, Target::MCRegInfoCtorFnTy Fn)
RegisterMCRegInfo - Register a MCRegisterInfo implementation for the given target.
 
static void RegisterMCSubtargetInfo(Target &T, Target::MCSubtargetInfoCtorFnTy Fn)
RegisterMCSubtargetInfo - Register a MCSubtargetInfo implementation for the given target.
 
static void RegisterNullTargetStreamer(Target &T, Target::NullTargetStreamerCtorTy Fn)
 
static void RegisterMCInstPrinter(Target &T, Target::MCInstPrinterCtorTy Fn)
RegisterMCInstPrinter - Register a MCInstPrinter implementation for the given target.
 
static void RegisterMCInstrInfo(Target &T, Target::MCInstrInfoCtorFnTy Fn)
RegisterMCInstrInfo - Register a MCInstrInfo implementation for the given target.
 
static void RegisterAsmTargetStreamer(Target &T, Target::AsmTargetStreamerCtorTy Fn)