Expand description
Graph optimization passes.
Provides a pluggable pipeline of optimization passes that simplify a graph
represented as a list of NodeSpecs.
Structs§
- Constant
Folding Pass - Removes identity nodes whose output is always equal to their input.
- Dead
Node Elimination Pass - Removes nodes whose
outputslist is empty (i.e., no other node consumes their output). - Graph
Optimizer - Runs a sequence of
OptimizationPasses over a node list. - Node
Fusion Pass - Fuses compatible sequential node pairs into a single fused node.
- Node
Spec - A simplified, serializable description of a graph node used by the optimization passes.
- Optimization
Report - Summary of optimizations applied by the
GraphOptimizer.
Traits§
- Optimization
Pass - An optimization pass that transforms a list of
NodeSpecs in-place.