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: