LLVM 22.0.0git
RootSignatureMetadata.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::hlsl
namespace  llvm::hlsl::rootsig

Functions

static std::optional< uint32_tllvm::hlsl::rootsig::extractMdIntValue (MDNode *Node, unsigned int OpId)
static std::optional< float > llvm::hlsl::rootsig::extractMdFloatValue (MDNode *Node, unsigned int OpId)
static std::optional< StringRefllvm::hlsl::rootsig::extractMdStringValue (MDNode *Node, unsigned int OpId)
static Expected< dxbc::ShaderVisibilityllvm::hlsl::rootsig::extractShaderVisibility (MDNode *Node, unsigned int OpId)

Variables

template<typename T>
char llvm::hlsl::rootsig::RootSignatureValidationError< T >::ID