Skip to main content

Module binding

Module binding 

Source
Expand description

Backend-neutral program binding plans. Backend-neutral binding-plan construction for VYRE programs.

Structs§

BackendLayoutFingerprint
Stable descriptor-layout fingerprint for backend object caches.
BackendLayoutSlot
Backend-neutral descriptor/bind-group layout slot.
Binding
One validated binding descriptor.
BindingPlan
Deterministic ABI plan for a VYRE program.
BindingSetFingerprint
Stable fingerprint of a binding set’s layout - the parts that determine whether two BindingPlans can share a backend bind group layout / descriptor set.

Enums§

BackendLayoutClass
Backend-neutral descriptor memory class.
BindingRole
Host/device binding role assigned to one VYRE buffer.

Functions§

binding_plans_share_layout
True when two binding plans can share a backend bind group layout / descriptor set. This is the N7 merge predicate; a driver maintains a cache keyed by BindingSetFingerprint and reuses the cached layout when this returns true.