LLVM 19.0.0git
Namespaces | Functions
DirectX.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

void llvm::initializeWriteDXILPassPass (PassRegistry &)
 Initializer for dxil writer pass.
 
void llvm::initializeEmbedDXILPassPass (PassRegistry &)
 Initializer for dxil embedder pass.
 
void llvm::initializeDXILPrepareModulePass (PassRegistry &)
 Initializer for DXIL-prepare.
 
ModulePassllvm::createDXILPrepareModulePass ()
 Pass to convert modules into DXIL-compatable modules.
 
void llvm::initializeDXILIntrinsicExpansionLegacyPass (PassRegistry &)
 Initializer for DXIL Intrinsic Expansion.
 
ModulePassllvm::createDXILIntrinsicExpansionLegacyPass ()
 Pass to expand intrinsic operations that lack DXIL opCodes.
 
void llvm::initializeDXILOpLoweringLegacyPass (PassRegistry &)
 Initializer for DXILOpLowering.
 
ModulePassllvm::createDXILOpLoweringLegacyPass ()
 Pass to lowering LLVM intrinsic call to DXIL op function call.
 
void llvm::initializeDXILTranslateMetadataPass (PassRegistry &)
 Initializer for DXILTranslateMetadata.
 
ModulePassllvm::createDXILTranslateMetadataPass ()
 Pass to emit metadata for DXIL.
 
void llvm::initializeDXILResourceWrapperPass (PassRegistry &)
 Initializer for DXILTranslateMetadata.
 
ModulePassllvm::createDXILPrettyPrinterPass (raw_ostream &OS)
 Pass to pretty print DXIL metadata.
 
void llvm::initializeDXILPrettyPrinterPass (PassRegistry &)
 Initializer for DXILPrettyPrinter.
 
void llvm::initializeShaderFlagsAnalysisWrapperPass (PassRegistry &)
 Initializer for dxil::ShaderFlagsAnalysisWrapper pass.
 
void llvm::initializeDXContainerGlobalsPass (PassRegistry &)
 Initializer for DXContainerGlobals pass.
 
ModulePassllvm::createDXContainerGlobalsPass ()
 Pass for generating DXContainer part globals.