|
LLVM 24.0.0git
|
#include "llvm/IR/Analysis.h"#include "llvm/IR/PassManager.h"#include "llvm/Support/CommandLine.h"Go to the source code of this file.
Classes | |
| class | llvm::DXILPrepareModulePass |
| Pass to convert modules into DXIL-compatable modules. More... | |
| class | llvm::DXILDebugInfoPass |
| Pass to downgrade debug information to forms supported by DXIL. More... | |
| class | llvm::DXILIntrinsicExpansionPass |
| Pass to expand intrinsic operations that lack DXIL opCodes. More... | |
| class | llvm::DXILCBufferAccessPass |
| Pass to translate loads in the cbuffer address space to cbuffer load intrinsic. More... | |
| class | llvm::DXILDataScalarizationPass |
| Pass to prepare vector data for DXIL by converting vector storage to scalar arrays and lowering dynamically indexed vector accesses to array accesses. More... | |
| class | llvm::DXILFlattenArraysPass |
| Pass to flatten arrays into a one dimensional DXIL legal form. More... | |
| class | llvm::DXILForwardHandleAccessesPass |
| Pass to eliminate redundant stores and loads from handle globals. More... | |
| class | llvm::DXILLegalizePass |
| Pass to rewrite LLVM IR constructs unsupported by DXIL into compatible forms. More... | |
| class | llvm::DXILMemIntrinsicsPass |
| Pass to transform all llvm memory intrinsics to explicit loads and stores. More... | |
| class | llvm::DXILOpLoweringPass |
| Pass to lowering LLVM intrinsic call to DXIL op function call. More... | |
| class | llvm::DXILRemoveUnusedResourcesPass |
| Pass to remove unused DXIL resources and associated global variables. More... | |
| class | llvm::DXILResourceAccessPass |
| Pass to replace pointers to DXIL resources with load and store operations. More... | |
| class | llvm::DXILResourceImplicitBindingPass |
| Pass to assign register slots to resources without binding. More... | |
| class | llvm::DXILTranslateMetadataPass |
| Pass to emit metadata for DXIL, and to transforms existing LLVM metadata to its DXIL equivalent. More... | |
| class | llvm::DXILPrettyPrinterPass |
| Pass to pretty print DXIL metadata into IR comments when printing assembly output. More... | |
| class | llvm::DXILPostOptimizationValidationPass |
| Pass for validating IR after optimizations are applied and before lowering to DXIL. More... | |
| class | llvm::DXILContainerGlobalsPass |
| Pass for generating DXContainer part globals. More... | |
| class | llvm::DXILContainerPDBPass |
| Pass for emitting DirectX PDB files. More... | |
| class | llvm::DXILFinalizeLinkagePass |
| Pass to update the linkage of functions to make sure only shader entry points and exported functions are visible from the module (have program linkage). More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::dxil |
Variables | |
| cl::opt< bool > | llvm::dxil::PdbInPrivate |