|
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, llvm::function_ref< bool(Type *)> IsPadding) |
| using llvm::hlsl::CBufferMetadata::iterator = SmallVector<CBufferMapping>::iterator |
| void CBufferMetadata::eraseFromModule | ( | ) |
Definition at line 74 of file CBuffer.cpp.
|
static |
Definition at line 39 of file CBuffer.cpp.
References assert(), llvm::cast(), getMemberOffsets(), I, llvm::hlsl::CBufferMapping::Members, and llvm::NamedMDNode::operands().
Referenced by replaceCBufferAccesses(), and replaceCBufferAccesses().