diff --git a/juno_samples/schedule_test/src/sched.sch b/juno_samples/schedule_test/src/sched.sch index f73e3e708c8cd98fe58c437470d82813b2a19bbe..155240248986ea07e32b21b54c209b9782367b33 100644 --- a/juno_samples/schedule_test/src/sched.sch +++ b/juno_samples/schedule_test/src/sched.sch @@ -2,6 +2,7 @@ macro juno-setup!(X) { //gvn(X); phi-elim(X); dce(X); + lift-dc-math(X); } macro codegen-prep!(X) { infer-schedules(X); diff --git a/juno_scheduler/src/compile.rs b/juno_scheduler/src/compile.rs index 5317eb86e5d5ce355b6073b0d1a41029316ca30a..fc3c1279606dd33c4fe79e1b03c9ec345cbfc61b 100644 --- a/juno_scheduler/src/compile.rs +++ b/juno_scheduler/src/compile.rs @@ -110,6 +110,7 @@ impl FromStr for Appliable { "ip-sroa" | "interprocedural-sroa" => { Ok(Appliable::Pass(ir::Pass::InterproceduralSROA)) } + "lift-dc-math" => Ok(Appliable::Pass(ir::Pass::LiftDCMath)), "outline" => Ok(Appliable::Pass(ir::Pass::Outline)), "phi-elim" => Ok(Appliable::Pass(ir::Pass::PhiElim)), "predication" => Ok(Appliable::Pass(ir::Pass::Predication)),