LLVM: llvm::dxil::ModuleShaderFlags Struct Reference (original) (raw)
#include "[Target/DirectX/DXILShaderFlags.h](DXILShaderFlags%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| void | initialize (Module &, DXILResourceTypeMap &DRTM, const DXILResourceMap &DRM, const ModuleMetadataInfo &MMDI) |
| Construct ModuleShaderFlags for module Module M. | |
| const ComputedShaderFlags & | getFunctionFlags (const Function *) const |
| Return the shader flags mask of the specified function Func. | |
| const ComputedShaderFlags & | getCombinedFlags () const |
Definition at line 86 of file DXILShaderFlags.h.
◆ getCombinedFlags()
◆ getFunctionFlags()
◆ initialize()
Construct ModuleShaderFlags for module Module M.
Definition at line 294 of file DXILShaderFlags.cpp.
References assert(), llvm::dxil::ModuleMetadataInfo::DXILVersion, llvm::mdconst::extract_or_null(), F, I, llvm::scc_iterator< GraphT, GT >::isAtEnd(), llvm::dxil::ComputedShaderFlags::merge(), llvm::SmallVectorTemplateBase< T, bool >::push_back(), and llvm::scc_begin().
Referenced by llvm::dxil::ShaderFlagsAnalysis::run().
The documentation for this struct was generated from the following files:
- lib/Target/DirectX/DXILShaderFlags.h
- lib/Target/DirectX/DXILShaderFlags.cpp