LLVM 22.0.0git
|
#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_t > | Indices |
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 |
Definition at line 211 of file DXContainerYAML.h.
|
default |
|
inline |
Definition at line 214 of file DXContainerYAML.h.
References Allocated, Cols, DynamicMask, llvm::find(), Indices, Kind, Mode, Name, StartCol, StartRow, Stream, substr(), and Type.
bool llvm::DXContainerYAML::SignatureElement::Allocated |
Definition at line 229 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
uint8_t llvm::DXContainerYAML::SignatureElement::Cols |
Definition at line 227 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
llvm::yaml::Hex8 llvm::DXContainerYAML::SignatureElement::DynamicMask |
Definition at line 234 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
SmallVector<uint32_t> llvm::DXContainerYAML::SignatureElement::Indices |
Definition at line 224 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
dxbc::PSV::SemanticKind llvm::DXContainerYAML::SignatureElement::Kind |
Definition at line 230 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
dxbc::PSV::InterpolationMode llvm::DXContainerYAML::SignatureElement::Mode |
Definition at line 233 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
StringRef llvm::DXContainerYAML::SignatureElement::Name |
Definition at line 223 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
uint8_t llvm::DXContainerYAML::SignatureElement::StartCol |
Definition at line 228 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
uint8_t llvm::DXContainerYAML::SignatureElement::StartRow |
Definition at line 226 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
uint8_t llvm::DXContainerYAML::SignatureElement::Stream |
Definition at line 235 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().
dxbc::PSV::ComponentType llvm::DXContainerYAML::SignatureElement::Type |
Definition at line 232 of file DXContainerYAML.h.
Referenced by llvm::yaml::MappingTraits< DXContainerYAML::SignatureElement >::mapping(), and SignatureElement().