diff --git a/juno_scheduler/src/compile.rs b/juno_scheduler/src/compile.rs index 0b3264ac26124c459aa61ac9454f1387ccda4990..7bf3c5c5d82f7ff332e7111dea9bf950bda18ecf 100644 --- a/juno_scheduler/src/compile.rs +++ b/juno_scheduler/src/compile.rs @@ -105,9 +105,6 @@ impl FromStr for Appliable { "forkify" => Ok(Appliable::Pass(ir::Pass::Forkify)), "gcm" | "bbs" => Ok(Appliable::Pass(ir::Pass::GCM)), "gvn" => Ok(Appliable::Pass(ir::Pass::GVN)), - "loop-canon" | "loop-canonicalization" => { - Ok(Appliable::Pass(ir::Pass::LoopCanonicalization)) - } "infer-schedules" => Ok(Appliable::Pass(ir::Pass::InferSchedules)), "inline" => Ok(Appliable::Pass(ir::Pass::Inline)), "ip-sroa" | "interprocedural-sroa" => { diff --git a/juno_scheduler/src/pm.rs b/juno_scheduler/src/pm.rs index 33a7b4807e3d0e3a6ec425f4a15951a7086138cd..76e81ee9f0147caed9db3714515bd0362bbb3ae4 100644 --- a/juno_scheduler/src/pm.rs +++ b/juno_scheduler/src/pm.rs @@ -1785,33 +1785,6 @@ fn run_pass( // Put BasicBlocks back, since it's needed for Codegen. pm.bbs = bbs; } - Pass::LoopCanonicalization => { - assert!(args.is_empty()); - pm.make_fork_join_maps(); - pm.make_control_subgraphs(); - pm.make_loops(); - pm.make_typing(); - let fork_join_maps = pm.fork_join_maps.take().unwrap(); - let loops = pm.loops.take().unwrap(); - let control_subgraphs = pm.control_subgraphs.take().unwrap(); - let typing = pm.typing.take().unwrap(); - for ((((func, fork_join_map), loop_nest), control_subgraph), typing) in - build_selection(pm, selection) - .into_iter() - .zip(fork_join_maps.iter()) - .zip(loops.iter()) - .zip(control_subgraphs.iter()) - .zip(typing.iter()) - { - let Some(mut func) = func else { - continue; - }; - // changed |= loop_canonicalization(&mut func, control_subgraph, fork_join_map, loop_nest, typing); - // func.modified(); - } - pm.delete_gravestones(); - pm.clear_analyses(); - } } println!("Ran Pass: {:?}", pass);