LLVM: llvm::mcdxbc::PSVRuntimeInfo Struct Reference (original) (raw)
#include "[llvm/MC/DXContainerPSVInfo.h](DXContainerPSVInfo%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| bool | IsFinalized = false |
| dxbc::PSV::v3::RuntimeInfo | BaseData |
| SmallVector< dxbc::PSV::v2::ResourceBindInfo > | Resources |
| SmallVector< PSVSignatureElement > | InputElements |
| SmallVector< PSVSignatureElement > | OutputElements |
| SmallVector< PSVSignatureElement > | PatchOrPrimElements |
| std::array< SmallVector< uint32_t >, 4 > | OutputVectorMasks |
| SmallVector< uint32_t > | PatchOrPrimMasks |
| std::array< SmallVector< uint32_t >, 4 > | InputOutputMap |
| SmallVector< uint32_t > | InputPatchMap |
| SmallVector< uint32_t > | PatchOutputMap |
| llvm::StringRef | EntryName |
Definition at line 48 of file DXContainerPSVInfo.h.
| llvm::mcdxbc::PSVRuntimeInfo::PSVRuntimeInfo ( ) | inline |
|---|
◆ finalize()
Definition at line 149 of file DXContainerPSVInfo.cpp.
References BaseData, EntryName, InputElements, llvm::sys::IsBigEndianHost, IsFinalized, llvm::dxbc::PSV::v0::SignatureElement::NameOffset, OutputElements, PatchOrPrimElements, ProcessElementList(), Resources, llvm::dxbc::PSV::v0::SignatureElement::swapBytes(), and llvm::zip().
◆ write()
Definition at line 68 of file DXContainerPSVInfo.cpp.
References assert(), BaseData, I, InputOutputMap, InputPatchMap, IsFinalized, llvm::little, OutputVectorMasks, PatchOrPrimMasks, PatchOutputMap, Resources, llvm::Version, llvm::raw_ostream::write(), llvm::support::endian::write(), and llvm::support::endian::write_array().
◆ BaseData
◆ EntryName
◆ InputElements
◆ InputOutputMap
◆ InputPatchMap
◆ IsFinalized
bool llvm::mcdxbc::PSVRuntimeInfo::IsFinalized = false
◆ OutputElements
◆ OutputVectorMasks
◆ PatchOrPrimElements
◆ PatchOrPrimMasks
◆ PatchOutputMap
◆ Resources
The documentation for this struct was generated from the following files:
- include/llvm/MC/DXContainerPSVInfo.h
- lib/MC/DXContainerPSVInfo.cpp