LLVM 20.0.0git
|
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. | |
ModulePass * | llvm::createDXILPrepareModulePass () |
Pass to convert modules into DXIL-compatable modules. | |
void | llvm::initializeDXILIntrinsicExpansionLegacyPass (PassRegistry &) |
Initializer for DXIL Intrinsic Expansion. | |
ModulePass * | llvm::createDXILIntrinsicExpansionLegacyPass () |
Pass to expand intrinsic operations that lack DXIL opCodes. | |
void | llvm::initializeDXILDataScalarizationLegacyPass (PassRegistry &) |
Initializer for DXIL Data Scalarization Pass. | |
ModulePass * | llvm::createDXILDataScalarizationLegacyPass () |
Pass to scalarize llvm global data into a DXIL legal form. | |
void | llvm::initializeDXILFlattenArraysLegacyPass (PassRegistry &) |
Initializer for DXIL Array Flatten Pass. | |
ModulePass * | llvm::createDXILFlattenArraysLegacyPass () |
Pass to flatten arrays into a one dimensional DXIL legal form. | |
void | llvm::initializeDXILOpLoweringLegacyPass (PassRegistry &) |
Initializer for DXILOpLowering. | |
ModulePass * | llvm::createDXILOpLoweringLegacyPass () |
Pass to lowering LLVM intrinsic call to DXIL op function call. | |
void | llvm::initializeDXILResourceAccessLegacyPass (PassRegistry &) |
Initializer for DXILResourceAccess. | |
FunctionPass * | llvm::createDXILResourceAccessLegacyPass () |
Pass to update resource accesses to use load/store directly. | |
void | llvm::initializeDXILTranslateMetadataLegacyPass (PassRegistry &) |
Initializer for DXILTranslateMetadata. | |
ModulePass * | llvm::createDXILTranslateMetadataLegacyPass () |
Pass to emit metadata for DXIL. | |
void | llvm::initializeDXILResourceMDWrapperPass (PassRegistry &) |
Initializer for DXILTranslateMetadata. | |
ModulePass * | llvm::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. | |
ModulePass * | llvm::createDXContainerGlobalsPass () |
Pass for generating DXContainer part globals. | |
void | llvm::initializeDXILFinalizeLinkageLegacyPass (PassRegistry &) |
Initializer for DXILFinalizeLinkage pass. | |
ModulePass * | llvm::createDXILFinalizeLinkageLegacyPass () |
Pass to finalize linkage of functions. | |