16 #ifndef LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCTARGETDESC_H 17 #define LLVM_LIB_TARGET_AMDGPU_MCTARGETDESC_AMDGPUMCTARGETDESC_H 28 class MCObjectTargetWriter;
30 class MCSubtargetInfo;
31 class MCTargetOptions;
35 class raw_pwrite_stream;
41 const MCRegisterInfo &
MRI,
46 const MCRegisterInfo &
MRI,
50 const MCSubtargetInfo &STI,
51 const MCRegisterInfo &
MRI,
52 const MCTargetOptions &Options);
54 std::unique_ptr<MCObjectTargetWriter>
56 bool HasRelocationAddend);
59 #define GET_REGINFO_ENUM 60 #include "AMDGPUGenRegisterInfo.inc" 61 #undef GET_REGINFO_ENUM 63 #define GET_REGINFO_ENUM 64 #include "R600GenRegisterInfo.inc" 65 #undef GET_REGINFO_ENUM 67 #define GET_INSTRINFO_ENUM 68 #define GET_INSTRINFO_OPERAND_ENUM 69 #define GET_INSTRINFO_SCHED_ENUM 70 #include "AMDGPUGenInstrInfo.inc" 71 #undef GET_INSTRINFO_SCHED_ENUM 72 #undef GET_INSTRINFO_OPERAND_ENUM 73 #undef GET_INSTRINFO_ENUM 75 #define GET_INSTRINFO_ENUM 76 #define GET_INSTRINFO_OPERAND_ENUM 77 #define GET_INSTRINFO_SCHED_ENUM 78 #include "R600GenInstrInfo.inc" 79 #undef GET_INSTRINFO_SCHED_ENUM 80 #undef GET_INSTRINFO_OPERAND_ENUM 81 #undef GET_INSTRINFO_ENUM 83 #define GET_SUBTARGETINFO_ENUM 84 #include "AMDGPUGenSubtargetInfo.inc" 85 #undef GET_SUBTARGETINFO_ENUM 87 #define GET_SUBTARGETINFO_ENUM 88 #include "R600GenSubtargetInfo.inc" 89 #undef GET_SUBTARGETINFO_ENUM Target & getTheGCNTarget()
The target for GCN GPUs.
MCCodeEmitter * createSIMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
MCInstrInfo * createR600MCInstrInfo()
This class represents lattice values for constants.
Target & getTheAMDGPUTarget()
The target which supports all AMD GPUs.
MCCodeEmitter * createR600MCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
unsigned const MachineRegisterInfo * MRI
MCAsmBackend * createAMDGPUAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
std::unique_ptr< MCObjectTargetWriter > createAMDGPUELFObjectWriter(bool Is64Bit, uint8_t OSABI, bool HasRelocationAddend)