#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().