.. _available_passes: Available Passes ================ Scalar-to-Symbol Promotion -------------------------- .. automodule:: dace.transformation.passes.scalar_to_symbol :members: :undoc-members: :show-inheritance: Dead Memory Elimination and Merging ----------------------------------- .. automodule:: dace.transformation.passes.array_elimination :members: :undoc-members: :show-inheritance: .. automodule:: dace.transformation.passes.transient_reuse :members: :undoc-members: :show-inheritance: Dead Code Elimination --------------------- .. automodule:: dace.transformation.passes.dead_state_elimination :members: :undoc-members: :show-inheritance: .. automodule:: dace.transformation.passes.dead_dataflow_elimination :members: :undoc-members: :show-inheritance: .. automodule:: dace.transformation.passes.prune_symbols :members: :undoc-members: :show-inheritance: Constant Propagation -------------------- .. automodule:: dace.transformation.passes.constant_propagation :members: :undoc-members: :show-inheritance: .. automodule:: dace.transformation.passes.optional_arrays :members: :undoc-members: :show-inheritance: Memlet Consolidation -------------------- .. automodule:: dace.transformation.passes.consolidate_edges :members: :undoc-members: :show-inheritance: State Fusion and SDFG Inlining ------------------------------ .. automodule:: dace.transformation.passes.fusion_inline :members: :undoc-members: :show-inheritance: Analysis Passes --------------- .. automodule:: dace.transformation.passes.analysis :members: :undoc-members: :show-inheritance: The Simplify Pass Pipeline -------------------------- .. automodule:: dace.transformation.passes.simplify :members: :undoc-members: :show-inheritance: Module contents --------------- .. automodule:: dace.transformation.passes :members: :undoc-members: :show-inheritance: