#![allow(
clippy::doc_lazy_continuation,
clippy::double_must_use,
clippy::manual_div_ceil,
clippy::needless_range_loop,
clippy::collapsible_if,
clippy::match_like_matches_macro,
clippy::redundant_closure
)]
pub mod analysis;
pub mod data;
pub mod graph;
pub mod hardware;
pub mod integration;
pub mod logic;
pub mod math;
pub mod scheduling;
pub mod telemetry;
#[cfg(test)]
mod test_support;
pub mod optimizer;
pub mod optimization;
pub use analysis::{
cost_model, dataflow_fixpoint, decision_telemetry, diagnostic_aggregation,
diagnostic_comparison, effect_signature_check, incremental_invalidation,
knowledge_compile_pass_precondition, linear_type_check, persistent_fixpoint_program,
shape_smt_check,
};
pub use logic::{
adjustment_set_pass_dependency, categorical_check, dnnf_compile, do_calculus_change_impact,
functorial_pass_composition, string_diagram_ir_rewrite, zx_rewrite,
};
pub use data::{
bitset_compression, bitset_summary, matroid_exact_megakernel, matroid_megakernel_scheduler,
parsing_dispatch_pipeline, scallop_provenance, scallop_provenance_wide, vsa_fingerprint,
};
pub use telemetry::observability;
pub use scheduling::{
branch_compaction, frontier_partitioning, frontier_typed_ir, megakernel_schedule,
multi_corpus_batching, planar_rewrite_pass_scheduler, polyhedral_fusion, spectral_schedule,
submodular_cache_eviction,
};
pub use integration::evidence::{
benchmark_baselines, c_parser_benchmark_evidence, cuda_ptx_pattern_evidence,
optimization_release_evidence,
};
pub use integration::{coverage, evidence, quality, release};
pub use optimizer::contracts::{
cross_crate_perf_contracts, optimization_composition_contracts, optimization_pass_selection,
optimization_registry, optimization_release_passes,
};
pub use integration::quality::{
allocation_regression, architecture_boundary_map, contributor_module_map,
crate_metadata_readiness, deep_review_gate, paradigm_shift_plan_audit, public_api_boundary,
public_api_doctest_gate,
};
pub use integration::coverage::{
analysis_coverage, c_dialect_matrix, clang_parity_dashboard, graph_layout_coverage,
hostile_input_coverage, linux_corpus_parity, parser_semantic_safety, semantic_parity_coverage,
test_taxonomy_coverage,
};
pub use graph::{
adaptive_traverse, alias_registry, csr_bidirectional, csr_forward_or_changed,
csr_frontier_queue_batch_memory, csr_frontier_queue_batch_resident,
csr_frontier_queue_resident, dominator_frontier, exploded, level_wave_pass, motif,
path_reconstruct, persistent_bfs, structural_kernel_pipeline, toposort,
traversal_dispatch_pipeline, union_find_emit, vast_tree_walk,
};
pub use math::{
amg_pass_solver, bellman_tn_order, differentiable_autotune, fmm_polyhedral_compress,
kfac_autotune_step, mori_zwanzig_region_coarsen, multigrid_matroid_solver,
natural_gradient_autotuner, persistent_homology_loop_signature, qsvt_matrix_function_fusion,
sheaf_heterophilic_dispatch, sheaf_spectral_clustering, sinkhorn_dispatch_clustering,
sinkhorn_full_clustering, tensor_network_fusion_order, tensor_train_chain_fusion,
tensor_train_compression,
};
pub(crate) use hardware::dispatch_buffers;
pub use hardware::{
device_resident_token_fact_graph, gpu_preprocessing_coverage, gpu_probe_contract,
memory_ownership_contract,
};
pub use integration::release::{
release_checklist_gate, release_completion_audit, release_gap_findings, release_gpu_evidence,
release_launch_sequence, release_scope_docs, release_validation_matrix,
};