class DXContainer
Declaration
class DXContainer { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Object/DXContainer.h:27
Member Variables
- private llvm::MemoryBufferRef Data
- private dxbc::Header Header
- private SmallVector<uint32_t, 4> PartOffsets
- private Optional<llvm::object::DXContainer::DXILData> DXIL
Method Overview
- private DXContainer(llvm::MemoryBufferRef O)
- public llvm::object::DXContainer::PartIterator begin() const
- public static Expected<llvm::object::DXContainer> create(llvm::MemoryBufferRef Object)
- public llvm::object::DXContainer::PartIterator end() const
- public Optional<llvm::object::DXContainer::DXILData> getDXIL() const
- public llvm::StringRef getData() const
- public const dxbc::Header & getHeader() const
- private llvm::Error parseDXILHeader(uint32_t Offset)
- private llvm::Error parseHeader()
- private llvm::Error parsePartOffsets()
Methods
¶DXContainer(llvm::MemoryBufferRef O)
DXContainer(llvm::MemoryBufferRef O)
Declared at: llvm/include/llvm/Object/DXContainer.h:32
Parameters
¶llvm::object::DXContainer::PartIterator begin()
const
llvm::object::DXContainer::PartIterator begin()
const
Declared at: llvm/include/llvm/Object/DXContainer.h:107
¶static Expected<llvm::object::DXContainer> create(
llvm::MemoryBufferRef Object)
static Expected<llvm::object::DXContainer> create(
llvm::MemoryBufferRef Object)
Declared at: llvm/include/llvm/Object/DXContainer.h:114
Parameters
- llvm::MemoryBufferRef Object
¶llvm::object::DXContainer::PartIterator end()
const
llvm::object::DXContainer::PartIterator end()
const
Declared at: llvm/include/llvm/Object/DXContainer.h:111
¶Optional<llvm::object::DXContainer::DXILData>
getDXIL() const
Optional<llvm::object::DXContainer::DXILData>
getDXIL() const
Declared at: llvm/include/llvm/Object/DXContainer.h:118
¶llvm::StringRef getData() const
llvm::StringRef getData() const
Declared at: llvm/include/llvm/Object/DXContainer.h:113
¶const dxbc::Header& getHeader() const
const dxbc::Header& getHeader() const
Declared at: llvm/include/llvm/Object/DXContainer.h:116
¶llvm::Error parseDXILHeader(uint32_t Offset)
llvm::Error parseDXILHeader(uint32_t Offset)
Declared at: llvm/include/llvm/Object/DXContainer.h:41
Parameters
- uint32_t Offset
¶llvm::Error parseHeader()
llvm::Error parseHeader()
Declared at: llvm/include/llvm/Object/DXContainer.h:39
¶llvm::Error parsePartOffsets()
llvm::Error parsePartOffsets()
Declared at: llvm/include/llvm/Object/DXContainer.h:40