LLVM 22.0.0git
|
#include "llvm/Object/DXContainer.h"
Public Member Functions | |
RootSignature (StringRef PD) | |
LLVM_ABI Error | parse () |
uint32_t | getVersion () const |
uint32_t | getNumParameters () const |
uint32_t | getRootParametersOffset () const |
uint32_t | getNumStaticSamplers () const |
uint32_t | getStaticSamplersOffset () const |
uint32_t | getNumRootParameters () const |
llvm::iterator_range< param_header_iterator > | param_headers () const |
llvm::iterator_range< samplers_iterator > | samplers () const |
uint32_t | getFlags () const |
llvm::Expected< RootParameterView > | getParameter (const dxbc::RTS0::v1::RootParameterHeader &Header) const |
Definition at line 221 of file DXContainer.h.
|
inline |
Definition at line 238 of file DXContainer.h.
|
inline |
Definition at line 253 of file DXContainer.h.
|
inline |
Definition at line 242 of file DXContainer.h.
|
inline |
Definition at line 246 of file DXContainer.h.
References llvm::object::ViewArray< T >::size().
|
inline |
Definition at line 244 of file DXContainer.h.
Referenced by getParameter().
|
inline |
Definition at line 256 of file DXContainer.h.
References llvm::StringRef::begin(), getNumStaticSamplers(), getStaticSamplersOffset(), llvm::dxbc::isValidParameterType(), llvm::object::DirectX::parseFailed(), llvm::StringRef::size(), and llvm::StringRef::substr().
|
inline |
Definition at line 243 of file DXContainer.h.
|
inline |
Definition at line 245 of file DXContainer.h.
Referenced by getParameter().
|
inline |
Definition at line 241 of file DXContainer.h.
|
inline |
Definition at line 247 of file DXContainer.h.
References llvm::object::ViewArray< T >::begin(), llvm::object::ViewArray< T >::end(), and llvm::make_range().
Error DirectX::RootSignature::parse | ( | ) |
Definition at line 245 of file DXContainer.cpp.
References llvm::StringRef::begin(), llvm::object::DirectX::parseFailed(), llvm::StringRef::size(), llvm::StringRef::substr(), llvm::Error::success(), and llvm::Version.
|
inline |
Definition at line 250 of file DXContainer.h.
References llvm::make_range().