vyre-driver 0.4.1

Driver layer: registry, runtime, pipeline, routing, diagnostics. Substrate-agnostic backend machinery. Part of the vyre GPU compiler.
//! Pure IR walks over [`vyre_foundation::ir::Program`] shared by all backends.

mod dispatch_params;
mod grid;
mod indirect;
mod outputs;

pub use dispatch_params::{
    dispatch_element_count, dispatch_param_words, dispatch_param_words_into,
};
pub use grid::{
    auto_grid, coerce_to_pow2_with_tail_mask, infer_dispatch_grid, infer_dispatch_grid_for_count,
    TailMaskPolicy,
};
pub use indirect::{find_indirect_dispatch, IndirectDispatch};
pub use outputs::{
    element_size_bytes, enforce_actual_output_budget, output_binding_layout,
    output_binding_layouts, output_binding_layouts_into, output_layout_from_program,
    OutputBindingLayout, OutputLayout,
};

#[cfg(test)]
mod tests;