oa::ExecutionPlan
move-only compiled executable work captured by oa::Engine. The plan borrows its engine and owns the graph and retained resources through exact completion. Destruction never waits: submitted work transfers to engine retirement.
Public Methods
Constructor & Destructor Documentation
Public Method Documentation
No public source comment is attached to this declaration.
Parameters
inSlotoa::U32—
Returns
oa::Result<oa::ExecutionBindingDesc>The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U64The declared return value.
Exact input/output contract for shape-specialization selection. Dynamic dimensions select or recapture another checked plan; they do not mutate this plan's recorded command buffers. validateSpecializationInputs is the Matrix-specific exact shape/layout/dtype check; non-Matrix inputs require a kind-specific validator. Validation deliberately does not rebind resources.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
Read-only graph-compiler evidence. These queries do not expose or control kernel/vendor selection and remain stable across plan replay.
Returns
oa::U64The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::BoolThe declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
No public source comment is attached to this declaration.
Returns
oa::U32The declared return value.
Deterministic, opaque identity for this compiled plan. The descriptor contains semantic, provider, device/driver, kernel and logical resource contracts. It never contains Vulkan handles, addresses, bindless slots or recorded command buffers. A fresh compiled plan can validate the descriptor before application code reuses checkpoint/cache metadata.
Returns
oa::Result<oa::Vector<oa::U8>>The declared return value.
No public source comment is attached to this declaration.
Parameters
inDescriptoroa::Span<const oa::U8>—
Returns
oa::StatusThe declared return value.
No public source comment is attached to this declaration.
Parameters
inInputsoa::Span<const oa::Matrix>—
Returns
oa::StatusThe declared return value.