tiny.choir.backends.gpu.spirv.emitter.spec.MemorySemanticsMask
Defined in backends.gpu.spirv.emitter.spec.
API (12)
Types and contracts
Public types and contracts.
AcquireAcquireReleaseAtomicCounterMemoryCrossWorkgroupMemoryImageMemoryNoneOutputMemoryReleaseSequentiallyConsistentSubgroupMemoryUniformMemoryWorkgroupMemory
Source
Source: lib/choir/src/backends/gpu/spirv/emitter/spec.zig:23
zig
pub const MemorySemanticsMask = struct { pub const None: u32 = 0; pub const Acquire: u32 = 0x2; pub const Release: u32 = 0x4; pub const AcquireRelease: u32 = 0x8; pub const SequentiallyConsistent: u32 = 0x10; pub const UniformMemory: u32 = 0x40; pub const SubgroupMemory: u32 = 0x80; pub const WorkgroupMemory: u32 = 0x100; pub const CrossWorkgroupMemory: u32 = 0x200; pub const AtomicCounterMemory: u32 = 0x400; pub const ImageMemory: u32 = 0x800; pub const OutputMemory: u32 = 0x1000;};Audit
| Definitions | 13 |
|---|---|
| Public names | 13 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |