LLVM 20.0.0git
Public Member Functions | List of all members
llvm::object::DirectX::PSVRuntimeInfo Class Reference

#include "llvm/Object/DXContainer.h"

Public Member Functions

 PSVRuntimeInfo (StringRef D)
 
Error parse (uint16_t ShaderKind)
 
uint32_t getSize () const
 
uint32_t getResourceCount () const
 
ResourceArray getResources () const
 
uint32_t getVersion () const
 
uint32_t getResourceStride () const
 
const InfoStruct & getInfo () const
 
template<typename T >
const TgetInfoAs () const
 
StringRef getStringTable () const
 
ArrayRef< uint32_tgetSemanticIndexTable () const
 
uint8_t getSigInputCount () const
 
uint8_t getSigOutputCount () const
 
uint8_t getSigPatchOrPrimCount () const
 
SigElementArray getSigInputElements () const
 
SigElementArray getSigOutputElements () const
 
SigElementArray getSigPatchOrPrimElements () const
 
ViewArray< uint32_tgetOutputVectorMasks (size_t Idx) const
 
ViewArray< uint32_tgetPatchOrPrimMasks () const
 
ViewArray< uint32_tgetInputOutputMap (size_t Idx) const
 
ViewArray< uint32_tgetInputPatchMap () const
 
ViewArray< uint32_tgetPatchOutputMap () const
 
uint32_t getSigElementStride () const
 
bool usesViewID () const
 
uint8_t getInputVectorCount () const
 
ArrayRef< uint8_tgetOutputVectorCounts () const
 
uint8_t getPatchConstOrPrimVectorCount () const
 

Detailed Description

Definition at line 119 of file DXContainer.h.

Constructor & Destructor Documentation

◆ PSVRuntimeInfo()

llvm::object::DirectX::PSVRuntimeInfo::PSVRuntimeInfo ( StringRef  D)
inline

Definition at line 145 of file DXContainer.h.

Member Function Documentation

◆ getInfo()

const InfoStruct & llvm::object::DirectX::PSVRuntimeInfo::getInfo ( ) const
inline

Definition at line 164 of file DXContainer.h.

◆ getInfoAs()

template<typename T >
const T * llvm::object::DirectX::PSVRuntimeInfo::getInfoAs ( ) const
inline

Definition at line 166 of file DXContainer.h.

References P.

◆ getInputOutputMap()

ViewArray< uint32_t > llvm::object::DirectX::PSVRuntimeInfo::getInputOutputMap ( size_t  Idx) const
inline

Definition at line 209 of file DXContainer.h.

References assert(), and Idx.

◆ getInputPatchMap()

ViewArray< uint32_t > llvm::object::DirectX::PSVRuntimeInfo::getInputPatchMap ( ) const
inline

Definition at line 214 of file DXContainer.h.

◆ getInputVectorCount()

uint8_t llvm::object::DirectX::PSVRuntimeInfo::getInputVectorCount ( ) const
inline

Definition at line 225 of file DXContainer.h.

References P.

◆ getOutputVectorCounts()

ArrayRef< uint8_t > llvm::object::DirectX::PSVRuntimeInfo::getOutputVectorCounts ( ) const
inline

Definition at line 231 of file DXContainer.h.

References P.

◆ getOutputVectorMasks()

ViewArray< uint32_t > llvm::object::DirectX::PSVRuntimeInfo::getOutputVectorMasks ( size_t  Idx) const
inline

Definition at line 202 of file DXContainer.h.

References assert(), and Idx.

◆ getPatchConstOrPrimVectorCount()

uint8_t llvm::object::DirectX::PSVRuntimeInfo::getPatchConstOrPrimVectorCount ( ) const
inline

Definition at line 237 of file DXContainer.h.

References P.

◆ getPatchOrPrimMasks()

ViewArray< uint32_t > llvm::object::DirectX::PSVRuntimeInfo::getPatchOrPrimMasks ( ) const
inline

Definition at line 207 of file DXContainer.h.

◆ getPatchOutputMap()

ViewArray< uint32_t > llvm::object::DirectX::PSVRuntimeInfo::getPatchOutputMap ( ) const
inline

Definition at line 215 of file DXContainer.h.

◆ getResourceCount()

uint32_t llvm::object::DirectX::PSVRuntimeInfo::getResourceCount ( ) const
inline

Definition at line 151 of file DXContainer.h.

References llvm::object::ViewArray< T >::size().

◆ getResources()

ResourceArray llvm::object::DirectX::PSVRuntimeInfo::getResources ( ) const
inline

Definition at line 152 of file DXContainer.h.

◆ getResourceStride()

uint32_t llvm::object::DirectX::PSVRuntimeInfo::getResourceStride ( ) const
inline

Definition at line 162 of file DXContainer.h.

References llvm::object::ViewArray< T >::Stride.

◆ getSemanticIndexTable()

ArrayRef< uint32_t > llvm::object::DirectX::PSVRuntimeInfo::getSemanticIndexTable ( ) const
inline

Definition at line 188 of file DXContainer.h.

◆ getSigElementStride()

uint32_t llvm::object::DirectX::PSVRuntimeInfo::getSigElementStride ( ) const
inline

Definition at line 217 of file DXContainer.h.

References llvm::object::ViewArray< T >::Stride.

◆ getSigInputCount()

uint8_t DirectX::PSVRuntimeInfo::getSigInputCount ( ) const

Definition at line 434 of file DXContainer.cpp.

References P.

◆ getSigInputElements()

SigElementArray llvm::object::DirectX::PSVRuntimeInfo::getSigInputElements ( ) const
inline

Definition at line 196 of file DXContainer.h.

◆ getSigOutputCount()

uint8_t DirectX::PSVRuntimeInfo::getSigOutputCount ( ) const

Definition at line 444 of file DXContainer.cpp.

References P.

◆ getSigOutputElements()

SigElementArray llvm::object::DirectX::PSVRuntimeInfo::getSigOutputElements ( ) const
inline

Definition at line 197 of file DXContainer.h.

◆ getSigPatchOrPrimCount()

uint8_t DirectX::PSVRuntimeInfo::getSigPatchOrPrimCount ( ) const

Definition at line 454 of file DXContainer.cpp.

References P.

◆ getSigPatchOrPrimElements()

SigElementArray llvm::object::DirectX::PSVRuntimeInfo::getSigPatchOrPrimElements ( ) const
inline

Definition at line 198 of file DXContainer.h.

◆ getSize()

uint32_t llvm::object::DirectX::PSVRuntimeInfo::getSize ( ) const
inline

Definition at line 150 of file DXContainer.h.

◆ getStringTable()

StringRef llvm::object::DirectX::PSVRuntimeInfo::getStringTable ( ) const
inline

Definition at line 187 of file DXContainer.h.

◆ getVersion()

uint32_t llvm::object::DirectX::PSVRuntimeInfo::getVersion ( ) const
inline

Definition at line 154 of file DXContainer.h.

◆ parse()

Error DirectX::PSVRuntimeInfo::parse ( uint16_t  ShaderKind)

◆ usesViewID()

bool llvm::object::DirectX::PSVRuntimeInfo::usesViewID ( ) const
inline

Definition at line 219 of file DXContainer.h.

References P.


The documentation for this class was generated from the following files: