LLVM 22.0.0git
llvm::DXContainerYAML::SignatureElement Struct Reference

#include "llvm/ObjectYAML/DXContainerYAML.h"

Public Member Functions

 SignatureElement ()=default
 SignatureElement (dxbc::PSV::v0::SignatureElement El, StringRef StringTable, ArrayRef< uint32_t > IdxTable)

Public Attributes

StringRef Name
SmallVector< uint32_tIndices
uint8_t StartRow
uint8_t Cols
uint8_t StartCol
bool Allocated
dxbc::PSV::SemanticKind Kind
dxbc::PSV::ComponentType Type
dxbc::PSV::InterpolationMode Mode
llvm::yaml::Hex8 DynamicMask
uint8_t Stream

Detailed Description

Definition at line 211 of file DXContainerYAML.h.

Constructor & Destructor Documentation

◆ SignatureElement() [1/2]

llvm::DXContainerYAML::SignatureElement::SignatureElement ( )
default

◆ SignatureElement() [2/2]

llvm::DXContainerYAML::SignatureElement::SignatureElement ( dxbc::PSV::v0::SignatureElement El,
StringRef StringTable,
ArrayRef< uint32_t > IdxTable )
inline

Member Data Documentation

◆ Allocated

bool llvm::DXContainerYAML::SignatureElement::Allocated

◆ Cols

uint8_t llvm::DXContainerYAML::SignatureElement::Cols

◆ DynamicMask

llvm::yaml::Hex8 llvm::DXContainerYAML::SignatureElement::DynamicMask

◆ Indices

SmallVector<uint32_t> llvm::DXContainerYAML::SignatureElement::Indices

◆ Kind

dxbc::PSV::SemanticKind llvm::DXContainerYAML::SignatureElement::Kind

◆ Mode

dxbc::PSV::InterpolationMode llvm::DXContainerYAML::SignatureElement::Mode

◆ Name

StringRef llvm::DXContainerYAML::SignatureElement::Name

◆ StartCol

uint8_t llvm::DXContainerYAML::SignatureElement::StartCol

◆ StartRow

uint8_t llvm::DXContainerYAML::SignatureElement::StartRow

◆ Stream

uint8_t llvm::DXContainerYAML::SignatureElement::Stream

◆ Type

dxbc::PSV::ComponentType llvm::DXContainerYAML::SignatureElement::Type

The documentation for this struct was generated from the following file: