LLVM: lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp File Reference (original) (raw)

This file provides AMDGPU specific target descriptions. More...

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::AMDGPU
Macros
#define GET_INSTRINFO_MC_DESC
#define ENABLE_INSTR_PREDICATE_VERIFIER
#define GET_SUBTARGETINFO_MC_DESC
#define NoSchedModel NoSchedModelR600
#define GET_SUBTARGETINFO_MC_DESC
#define GET_REGINFO_MC_DESC
#define GET_REGINFO_MC_DESC
Functions
static MCInstrInfo * createAMDGPUMCInstrInfo ()
static MCRegisterInfo * createAMDGPUMCRegisterInfo (const Triple &TT)
static MCSubtargetInfo * createAMDGPUMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS)
static MCInstPrinter * createAMDGPUMCInstPrinter (const Triple &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
static MCTargetStreamer * createAMDGPUAsmTargetStreamer (MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrint)
static MCTargetStreamer * createAMDGPUObjectTargetStreamer (MCStreamer &S, const MCSubtargetInfo &STI)
static MCTargetStreamer * createAMDGPUNullTargetStreamer (MCStreamer &S)
static MCStreamer * createMCStreamer (const Triple &T, MCContext &Context, std::unique_ptr< MCAsmBackend > &&MAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&Emitter)
static MCInstrAnalysis * createAMDGPUMCInstrAnalysis (const MCInstrInfo *Info)
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAMDGPUTargetMC ()

This file provides AMDGPU specific target descriptions.

Definition in file AMDGPUMCTargetDesc.cpp.

ENABLE_INSTR_PREDICATE_VERIFIER

#define ENABLE_INSTR_PREDICATE_VERIFIER

GET_INSTRINFO_MC_DESC

#define GET_INSTRINFO_MC_DESC

GET_REGINFO_MC_DESC [1/2]

#define GET_REGINFO_MC_DESC

GET_REGINFO_MC_DESC [2/2]

#define GET_REGINFO_MC_DESC

GET_SUBTARGETINFO_MC_DESC [1/2]

#define GET_SUBTARGETINFO_MC_DESC

GET_SUBTARGETINFO_MC_DESC [2/2]

#define GET_SUBTARGETINFO_MC_DESC

NoSchedModel

#define NoSchedModel NoSchedModelR600

createAMDGPUAsmTargetStreamer()

createAMDGPUMCInstPrinter()

createAMDGPUMCInstrAnalysis()

createAMDGPUMCInstrInfo()

createAMDGPUMCRegisterInfo()

createAMDGPUMCSubtargetInfo()

createAMDGPUNullTargetStreamer()

createAMDGPUObjectTargetStreamer()

createMCStreamer()

LLVMInitializeAMDGPUTargetMC()

Definition at line 184 of file AMDGPUMCTargetDesc.cpp.

References llvm::createAMDGPUAsmBackend(), createAMDGPUAsmTargetStreamer(), llvm::createAMDGPUMCCodeEmitter(), createAMDGPUMCInstPrinter(), createAMDGPUMCInstrAnalysis(), createAMDGPUMCInstrInfo(), createAMDGPUMCRegisterInfo(), createAMDGPUMCSubtargetInfo(), createAMDGPUNullTargetStreamer(), createAMDGPUObjectTargetStreamer(), createMCStreamer(), llvm::createR600MCCodeEmitter(), llvm::createR600MCInstrInfo(), llvm::getTheGCNTarget(), llvm::getTheR600Target(), llvm::TargetRegistry::RegisterAsmTargetStreamer(), llvm::TargetRegistry::RegisterELFStreamer(), llvm::TargetRegistry::RegisterMCAsmBackend(), llvm::TargetRegistry::RegisterMCCodeEmitter(), llvm::TargetRegistry::RegisterMCInstPrinter(), llvm::TargetRegistry::RegisterMCInstrAnalysis(), llvm::TargetRegistry::RegisterMCInstrInfo(), llvm::TargetRegistry::RegisterMCRegInfo(), llvm::TargetRegistry::RegisterMCSubtargetInfo(), llvm::TargetRegistry::RegisterNullTargetStreamer(), llvm::TargetRegistry::RegisterObjectTargetStreamer(), T, and X.