From d1eb3b4dbb9de12ccc8b8f840149d7794245e784 Mon Sep 17 00:00:00 2001 From: Russel Arbore <russel.jma@gmail.com> Date: Mon, 17 Feb 2025 14:20:26 -0600 Subject: [PATCH] loop canon bounds doesn't work for test2 in fork_join_tests --- juno_samples/fork_join_tests/src/cpu.sch | 6 ++++++ juno_samples/fork_join_tests/src/fork_join_tests.jn | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/juno_samples/fork_join_tests/src/cpu.sch b/juno_samples/fork_join_tests/src/cpu.sch index 7c416e90..115cf171 100644 --- a/juno_samples/fork_join_tests/src/cpu.sch +++ b/juno_samples/fork_join_tests/src/cpu.sch @@ -25,6 +25,12 @@ gvn(*); phi-elim(*); dce(*); +xdot[true](auto.test2); +lift-dc-math(auto.test2); +xdot[true](auto.test2); +loop-bound-canon(auto.test2); +xdot[true](auto.test2); + fixpoint panic after 20 { forkify(*); fork-guard-elim(*); diff --git a/juno_samples/fork_join_tests/src/fork_join_tests.jn b/juno_samples/fork_join_tests/src/fork_join_tests.jn index 8f569cfb..51115f15 100644 --- a/juno_samples/fork_join_tests/src/fork_join_tests.jn +++ b/juno_samples/fork_join_tests/src/fork_join_tests.jn @@ -12,7 +12,7 @@ fn test1(input : i32) -> i32[4, 4] { #[entry] fn test2(input : i32) -> i32[4, 5] { let arr : i32[4, 5]; - @loop1 for i = 0 to 8 { + @loop1 for i = 1 to 9 { @loop2 for k = 0 to 5 { @loop3 for j = 0 to 4 { arr[j, k] += input; -- GitLab