#include <CL/__spirv/spirv_types.hpp>
Public Types | |
enum | Flag : uint32_t { None = 0x0 , Acquire = 0x2 , Release = 0x4 , AcquireRelease = 0x8 , SequentiallyConsistent = 0x10 , UniformMemory = 0x40 , SubgroupMemory = 0x80 , WorkgroupMemory = 0x100 , CrossWorkgroupMemory = 0x200 , AtomicCounterMemory = 0x400 , ImageMemory = 0x800 } |
Public Member Functions | |
constexpr | MemorySemanticsMask (Flag flag) |
constexpr | operator uint32_t () const |
Public Attributes | |
Flag | flag_value |
Definition at line 83 of file spirv_types.hpp.
enum __spv::MemorySemanticsMask::Flag : uint32_t |
Enumerator | |
---|---|
None | |
Acquire | |
Release | |
AcquireRelease | |
SequentiallyConsistent | |
UniformMemory | |
SubgroupMemory | |
WorkgroupMemory | |
CrossWorkgroupMemory | |
AtomicCounterMemory | |
ImageMemory |
Definition at line 85 of file spirv_types.hpp.
|
inlineconstexpr |
Definition at line 99 of file spirv_types.hpp.
|
inlineconstexpr |
Definition at line 101 of file spirv_types.hpp.
References flag_value.
Flag __spv::MemorySemanticsMask::flag_value |
Definition at line 103 of file spirv_types.hpp.
Referenced by operator uint32_t().