LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
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 77 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

Definition at line 80 of file DXContainerYAML.h.

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: