|
LLVM 22.0.0git
|
This file contains DirectX target initializer. More...
#include "DirectXMCTargetDesc.h"#include "DirectXContainerObjectWriter.h"#include "TargetInfo/DirectXTargetInfo.h"#include "llvm/MC/LaneBitmask.h"#include "llvm/MC/MCAsmBackend.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCCodeEmitter.h"#include "llvm/MC/MCDXContainerWriter.h"#include "llvm/MC/MCInstPrinter.h"#include "llvm/MC/MCInstrInfo.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCSchedule.h"#include "llvm/MC/MCSubtargetInfo.h"#include "llvm/MC/TargetRegistry.h"#include "llvm/Support/Compiler.h"#include "llvm/TargetParser/Triple.h"#include <memory>#include "DirectXGenInstrInfo.inc"#include "DirectXGenSubtargetInfo.inc"#include "DirectXGenRegisterInfo.inc"Go to the source code of this file.
Macros | |
| #define | GET_INSTRINFO_MC_DESC |
| #define | GET_INSTRINFO_MC_HELPERS |
| #define | GET_SUBTARGETINFO_MC_DESC |
| #define | GET_REGINFO_MC_DESC |
Functions | |
| static MCInstPrinter * | createDXILMCInstPrinter (const Triple &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) |
| MCCodeEmitter * | createDXILMCCodeEmitter (const MCInstrInfo &MCII, MCContext &Ctx) |
| MCAsmBackend * | createDXILMCAsmBackend (const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options) |
| static MCSubtargetInfo * | createDirectXMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS) |
| static MCRegisterInfo * | createDirectXMCRegisterInfo (const Triple &Triple) |
| static MCInstrInfo * | createDirectXMCInstrInfo () |
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void | LLVMInitializeDirectXTargetMC () |
This file contains DirectX target initializer.
Definition in file DirectXMCTargetDesc.cpp.
| #define GET_INSTRINFO_MC_DESC |
Definition at line 34 of file DirectXMCTargetDesc.cpp.
| #define GET_INSTRINFO_MC_HELPERS |
Definition at line 35 of file DirectXMCTargetDesc.cpp.
| #define GET_REGINFO_MC_DESC |
Definition at line 41 of file DirectXMCTargetDesc.cpp.
| #define GET_SUBTARGETINFO_MC_DESC |
Definition at line 38 of file DirectXMCTargetDesc.cpp.
|
static |
Definition at line 133 of file DirectXMCTargetDesc.cpp.
Referenced by LLVMInitializeDirectXTargetMC().
|
static |
Definition at line 129 of file DirectXMCTargetDesc.cpp.
Referenced by LLVMInitializeDirectXTargetMC().
|
static |
Definition at line 125 of file DirectXMCTargetDesc.cpp.
Referenced by LLVMInitializeDirectXTargetMC().
| MCAsmBackend * createDXILMCAsmBackend | ( | const Target & | T, |
| const MCSubtargetInfo & | STI, | ||
| const MCRegisterInfo & | MRI, | ||
| const MCTargetOptions & | Options ) |
Definition at line 117 of file DirectXMCTargetDesc.cpp.
References MRI, Options, and T.
Referenced by LLVMInitializeDirectXTargetMC().
| MCCodeEmitter * createDXILMCCodeEmitter | ( | const MCInstrInfo & | MCII, |
| MCContext & | Ctx ) |
Definition at line 112 of file DirectXMCTargetDesc.cpp.
Referenced by LLVMInitializeDirectXTargetMC().
|
static |
Definition at line 102 of file DirectXMCTargetDesc.cpp.
Referenced by LLVMInitializeDirectXTargetMC().
| LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeDirectXTargetMC | ( | ) |
Definition at line 136 of file DirectXMCTargetDesc.cpp.
References createDirectXMCInstrInfo(), createDirectXMCRegisterInfo(), createDirectXMCSubtargetInfo(), createDXILMCAsmBackend(), createDXILMCCodeEmitter(), createDXILMCInstPrinter(), llvm::getTheDirectXTarget(), llvm::TargetRegistry::RegisterMCAsmBackend(), llvm::TargetRegistry::RegisterMCCodeEmitter(), llvm::TargetRegistry::RegisterMCInstPrinter(), llvm::TargetRegistry::RegisterMCInstrInfo(), llvm::TargetRegistry::RegisterMCRegInfo(), llvm::TargetRegistry::RegisterMCSubtargetInfo(), T, and X.