LLVM 17.0.0git
|
#include "llvm/Object/DXContainer.h"
Classes | |
class | PartIterator |
Public Types | |
using | DXILData = std::pair< dxbc::ProgramHeader, const char * > |
Public Member Functions | |
PartIterator | begin () const |
PartIterator | end () const |
StringRef | getData () const |
const dxbc::Header & | getHeader () const |
const std::optional< DXILData > & | getDXIL () const |
std::optional< uint64_t > | getShaderFlags () const |
std::optional< dxbc::ShaderHash > | getShaderHash () const |
const std::optional< DirectX::PSVRuntimeInfo > & | getPSVInfo () const |
Static Public Member Functions | |
static Expected< DXContainer > | create (MemoryBufferRef Object) |
Friends | |
class | PartIterator |
Definition at line 130 of file DXContainer.h.
using llvm::object::DXContainer::DXILData = std::pair<dxbc::ProgramHeader, const char *> |
Definition at line 132 of file DXContainer.h.
|
inline |
Definition at line 216 of file DXContainer.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
|
static |
Definition at line 173 of file DXContainer.cpp.
References llvm::Object.
|
inline |
Definition at line 220 of file DXContainer.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
|
inline |
Definition at line 222 of file DXContainer.h.
References Data.
Definition at line 227 of file DXContainer.h.
|
inline |
Definition at line 225 of file DXContainer.h.
|
inline |
Definition at line 233 of file DXContainer.h.
|
inline |
Definition at line 229 of file DXContainer.h.
|
inline |
Definition at line 231 of file DXContainer.h.
|
friend |
Definition at line 151 of file DXContainer.h.