Skip to main content

ronn_graph/
lib.rs

1// Graph optimization pipeline for RONN runtime
2//
3// This crate provides graph-level optimizations including:
4// - Constant folding
5// - Dead code elimination
6// - Node fusion
7// - Layout optimization
8// - Provider-specific optimization passes
9
10mod error;
11mod optimizer;
12mod passes;
13
14pub use error::{OptimizationError, Result};
15pub use optimizer::{OptimizationLevel, Optimizer, PassManager};
16pub use passes::*;
17
18#[cfg(test)]
19mod tests {
20    use super::*;
21
22    #[test]
23    fn test_optimizer_creation() {
24        let optimizer = Optimizer::new(OptimizationLevel::O2);
25        assert!(optimizer.pass_count() > 0);
26    }
27}