#include <CL/__spirv/spirv_types.hpp>
Public Types | |
enum | Flag : uint32_t { UniformConstant = 0, Input = 1, Uniform = 2, Output = 3, Workgroup = 4, CrossWorkgroup = 5, Private = 6, Function = 7, Generic = 8, PushConstant = 9, AtomicCounter = 10, Image = 11, StorageBuffer = 12, CallableDataKHR = 5328, CallableDataNV = 5328, IncomingCallableDataKHR = 5329, IncomingCallableDataNV = 5329, RayPayloadKHR = 5338, RayPayloadNV = 5338, HitAttributeKHR = 5339, HitAttributeNV = 5339, IncomingRayPayloadKHR = 5342, IncomingRayPayloadNV = 5342, ShaderRecordBufferKHR = 5343, ShaderRecordBufferNV = 5343, PhysicalStorageBuffer = 5349, PhysicalStorageBufferEXT = 5349, CodeSectionINTEL = 5605, CapabilityUSMStorageClassesINTEL = 5935, DeviceOnlyINTEL = 5936, HostOnlyINTEL = 5937, Max = 0x7fffffff } |
Public Member Functions | |
constexpr | StorageClass (Flag flag) |
constexpr | operator uint32_t () const |
Public Attributes | |
Flag | flag_value |
Definition at line 42 of file spirv_types.hpp.
enum __spv::StorageClass::Flag : uint32_t |
Definition at line 43 of file spirv_types.hpp.
|
inlineconstexpr |
Definition at line 77 of file spirv_types.hpp.
|
inlineconstexpr |
Definition at line 78 of file spirv_types.hpp.
References flag_value.
Flag __spv::StorageClass::flag_value |
Definition at line 79 of file spirv_types.hpp.
Referenced by operator uint32_t().