LLVM 22.0.0git
|
#include "llvm/Frontend/HLSL/CBuffer.h"
Public Types | |
using | iterator = SmallVector< CBufferMapping >::iterator |
Public Member Functions | |
iterator | begin () |
iterator | end () |
void | eraseFromModule () |
Static Public Member Functions | |
static std::optional< CBufferMetadata > | get (Module &M) |
using llvm::hlsl::CBufferMetadata::iterator = SmallVector<CBufferMapping>::iterator |
|
inline |
Definition at line 52 of file CBuffer.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
|
inline |
Definition at line 53 of file CBuffer.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
void CBufferMetadata::eraseFromModule | ( | ) |
Definition at line 61 of file CBuffer.cpp.
References llvm::NamedMDNode::eraseFromParent().
|
static |
Definition at line 34 of file CBuffer.cpp.
References assert(), getMemberOffset(), llvm::NamedMDNode::getNumOperands(), llvm::NamedMDNode::getOperand(), I, llvm::hlsl::CBufferMapping::Members, and llvm::NamedMDNode::operands().
Referenced by replaceCBufferAccesses().