vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
# core/src/ops/buffer/memcpy/spec.toml
# v1 schema. Uses decode-bytes-to-bytes until a buffer-copy archetype lands.

schema_version = 1

id = "buffer.memcpy"
archetype = "decode-bytes-to-bytes"
display_name = "memcpy"
summary = "Straight byte buffer copy."
category = "C"

[intrinsic]
wgsl = "buffer_memcpy"

[signature]
inputs = ["Bytes"]
output = "Bytes"

laws = ["RightIdentity"]
equivalence_classes = ["empty", "single_byte", "binary_bytes"]
workgroup_size = [64, 1, 1]
tags = ["buffer", "copy", "identity-law", "decode-archetype-fallback"]
fixtures_dir = "fixtures/"