LLVM 20.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::initializeDXILDataScalarizationLegacyPass (PassRegistry &)
 Initializer for DXIL Data Scalarization Pass.
 
ModulePassllvm::createDXILDataScalarizationLegacyPass ()
 Pass to scalarize llvm global data into a DXIL legal form.
 
void llvm::initializeDXILFlattenArraysLegacyPass (PassRegistry &)
 Initializer for DXIL Array Flatten Pass.
 
ModulePassllvm::createDXILFlattenArraysLegacyPass ()
 Pass to flatten arrays into a one dimensional DXIL legal form.
 
void llvm::initializeDXILOpLoweringLegacyPass (PassRegistry &)
 Initializer for DXILOpLowering.
 
ModulePassllvm::createDXILOpLoweringLegacyPass ()
 Pass to lowering LLVM intrinsic call to DXIL op function call.
 
void llvm::initializeDXILResourceAccessLegacyPass (PassRegistry &)
 Initializer for DXILResourceAccess.
 
FunctionPassllvm::createDXILResourceAccessLegacyPass ()
 Pass to update resource accesses to use load/store directly.
 
void llvm::initializeDXILTranslateMetadataLegacyPass (PassRegistry &)
 Initializer for DXILTranslateMetadata.
 
ModulePassllvm::createDXILTranslateMetadataLegacyPass ()
 Pass to emit metadata for DXIL.
 
void llvm::initializeDXILResourceMDWrapperPass (PassRegistry &)
 Initializer for DXILTranslateMetadata.
 
ModulePassllvm::createDXILPrettyPrinterLegacyPass (raw_ostream &OS)
 Pass to pretty print DXIL metadata.
 
void llvm::initializeDXILPrettyPrinterLegacyPass (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.
 
void llvm::initializeDXILFinalizeLinkageLegacyPass (PassRegistry &)
 Initializer for DXILFinalizeLinkage pass.
 
ModulePassllvm::createDXILFinalizeLinkageLegacyPass ()
 Pass to finalize linkage of functions.