midenc-dialect-scf 0.7.2

Miden IR Structured Control Flow Dialect
//mod convert_do_while_to_while_true;
mod convert_trivial_if_to_select;
mod fold_constant_index_switch;
mod fold_redundant_yields;
mod if_remove_unused_results;
mod remove_loop_invariant_args_from_before_block;
//mod remove_loop_invariant_value_yielded;
mod while_condition_truth;
mod while_remove_duplicated_results;
mod while_remove_unused_args;
mod while_unused_result;

pub use self::{
    //convert_do_while_to_while_true::ConvertDoWhileToWhileTrue,
    convert_trivial_if_to_select::ConvertTrivialIfToSelect,
    fold_constant_index_switch::FoldConstantIndexSwitch,
    fold_redundant_yields::FoldRedundantYields,
    if_remove_unused_results::IfRemoveUnusedResults,
    remove_loop_invariant_args_from_before_block::RemoveLoopInvariantArgsFromBeforeBlock,
    while_condition_truth::WhileConditionTruth,
    while_remove_duplicated_results::WhileRemoveDuplicatedResults,
    while_remove_unused_args::WhileRemoveUnusedArgs,
    while_unused_result::WhileUnusedResult,
};