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;