LLVM 20.0.0git
|
This file contains DirectX target initializer. More...
#include "DirectXTargetMachine.h"
#include "DXILResourceAnalysis.h"
#include "DXILShaderFlags.h"
#include "DXILWriter/DXILWriterPass.h"
#include "DirectX.h"
#include "DirectXSubtarget.h"
#include "DirectXTargetTransformInfo.h"
#include "TargetInfo/DirectXTargetInfo.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/IR/IRPrintingPasses.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/MC/MCSectionDXContainer.h"
#include "llvm/MC/SectionKind.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Passes/PassBuilder.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Target/TargetLoweringObjectFile.h"
#include <optional>
#include "llvm/Passes/TargetPassRegistry.inc"
Go to the source code of this file.
Classes | |
class | DXILTargetObjectFile |
class | DirectXPassConfig |
Macros | |
#define | GET_PASS_REGISTRY "DirectXPassRegistry.def" |
Functions | |
LLVM_EXTERNAL_VISIBILITY void | LLVMInitializeDirectXTarget () |
This file contains DirectX target initializer.
Definition in file DirectXTargetMachine.cpp.
#define GET_PASS_REGISTRY "DirectXPassRegistry.def" |
LLVM_EXTERNAL_VISIBILITY void LLVMInitializeDirectXTarget | ( | ) |
Definition at line 39 of file DirectXTargetMachine.cpp.
References llvm::PassRegistry::getPassRegistry(), llvm::getTheDirectXTarget(), llvm::initializeDXContainerGlobalsPass(), llvm::initializeDXILIntrinsicExpansionLegacyPass(), llvm::initializeDXILOpLoweringLegacyPass(), llvm::initializeDXILPrepareModulePass(), llvm::initializeDXILResourceMDWrapperPass(), llvm::initializeDXILTranslateMetadataPass(), llvm::initializeEmbedDXILPassPass(), llvm::initializeShaderFlagsAnalysisWrapperPass(), llvm::initializeWriteDXILPassPass(), and X.