Skip to content

Type reference

Structured Loom types declared by the canonical language model.

Type Summary
buffer Opaque untyped storage identity used as the root for typed views.
encoding Encoding SSA value with an optional semantic role.
hal.buffer Opaque device buffer handle for HAL queue operations.
ireevm.buffer IREE VM host byte-buffer heap object type used behind ireevm.ref.
ireevm.list IREE VM list heap object type used behind ireevm.ref.
ireevm.ref IREE VM reference-counted object reference.
kernel.async.group Opaque handle for one ordered asynchronous copy group.
kernel.async.token Opaque token for one initiated asynchronous memory transfer.
kernel.tensor.lds.descriptor Opaque descriptor grouping AMDGPU tensor-memory dgroups for one global/LDS tensor transfer.
low.storage Function-local byte storage handle.
pool Block-managed device memory pool with a single block size dimension.
spirv.cooperative_matrix Exact semantic payload of an OpTypeCooperativeMatrixKHR value.
tensor Logical tensor SSA value with static/dynamic dims and optional encoding.
tile Tile-level aggregate SSA value with static/dynamic dims and optional encoding.
vector Register lane-grid SSA value with static/dynamic lane dimensions.
view Typed non-owning logical coordinate space over buffer storage with optional address layout.