13#ifndef LLVM_FRONTEND_HLSL_CBUFFER_H
14#define LLVM_FRONTEND_HLSL_CBUFFER_H
42class CBufferMetadata {
49 static std::optional<CBufferMetadata>
This file defines the SmallVector class.
A Module instance is used to store all the information related to an LLVM module.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
The instances of the Type class are immutable: once they are created, they are never changed.
An efficient, type-erasing, non-owning reference to a callable.
This is an optimization pass for GlobalISel generic memory operations.
SmallVector< CBufferMember > Members
CBufferMapping(GlobalVariable *Handle)
CBufferMember(GlobalVariable *GV, size_t Offset)