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}