LLVM: lib/Target/DirectX/DXILShaderFlags.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | SHADER_FEATURE_FLAG(FeatureBit, DxilModuleNum, FlagName, Str) |
| #define | DXIL_MODULE_FLAG(DxilModuleBit, FlagName, Str) |
| Variables | |
|---|---|
| dx shader flag | analysis |
| dx shader flag DXIL Shader Flag | Analysis |
| dx shader flag DXIL Shader Flag | true |
◆ DXIL_MODULE_FLAG
| #define DXIL_MODULE_FLAG | ( | DxilModuleBit, |
|---|---|---|
| FlagName, | ||
| Str ) |
Value:
if (FlagName) \
(OS << ";").indent(7) << Str << "\n";
◆ SHADER_FEATURE_FLAG
| #define SHADER_FEATURE_FLAG | ( | FeatureBit, |
|---|---|---|
| DxilModuleNum, | ||
| FlagName, | ||
| Str ) |
Value:
if (FlagName) \
(OS << ";").indent(7) << Str << "\n";
◆ checkIfStatusIsExtracted()
◆ checkWaveOps()
◆ hasUAVsAtEveryStage()
Definition at line 35 of file DXILShaderFlags.cpp.
References llvm::Triple::Amplification, llvm::Triple::AnyHit, llvm::Triple::Callable, llvm::Triple::ClosestHit, llvm::Triple::Compute, llvm::Triple::Domain, llvm::iterator_range< IteratorT >::empty(), llvm::Triple::Geometry, llvm::Triple::Hull, llvm::Triple::Intersection, llvm::Triple::Library, llvm::Triple::Mesh, llvm::Triple::Miss, llvm::Triple::Pixel, llvm::Triple::RayGeneration, llvm::dxil::ModuleMetadataInfo::ShaderProfile, llvm::DXILResourceMap::uavs(), llvm::dxil::ModuleMetadataInfo::ValidatorVersion, and llvm::Triple::Vertex.
◆ INITIALIZE_PASS_BEGIN()
◆ Analysis
dx shader flag DXIL Shader Flag Analysis
◆ analysis
◆ true
dx shader flag DXIL Shader Flag true