Register tensors
enigma.register_tensor creates a small fixed-size tensor backed by per-thread SSA values (registers). Unlike Tensor (device/threadgroup memory), indices must be compile-time constants.
Copy
enigma.copy moves elements between buffers (device or threadgroup) using a traced for_range loop.
Pipeline
enigma.pipeline creates a multi-stage ring buffer of threadgroup tiles for compute/load overlap.
