Skip to content
Snippets Groups Projects
Commit 4578b15e authored by Russel Arbore's avatar Russel Arbore
Browse files

revert cava schedules

parent 77bb4cf7
No related branches found
No related tags found
1 merge request!226Ablation schedules
Pipeline #202094 failed
This commit is part of merge request !226. Comments created here will be created in the context of that merge request.
...@@ -111,15 +111,11 @@ fixpoint { ...@@ -111,15 +111,11 @@ fixpoint {
fork-fusion(fuse4@channel_loop); fork-fusion(fuse4@channel_loop);
} }
simpl!(fuse4); simpl!(fuse4);
array-slf(fuse4);
if !feature("dont_fuse_gamut") { simpl!(fuse4);
array-slf(fuse4);
simpl!(fuse4);
}
if !feature("seq") { if !feature("seq") {
let par = fuse4@image_loop \ fuse4@channel_loop; let par = fuse4@image_loop \ fuse4@channel_loop;
let par = par \ fuse4@cp_loop;
fork-tile[4, 1, false, false](par); fork-tile[4, 1, false, false](par);
fork-tile[8, 0, false, false](par); fork-tile[8, 0, false, false](par);
fork-interchange[1, 2](par); fork-interchange[1, 2](par);
...@@ -128,6 +124,8 @@ if !feature("seq") { ...@@ -128,6 +124,8 @@ if !feature("seq") {
fork-coalesce(fuse4, fuse4_body); fork-coalesce(fuse4, fuse4_body);
simpl!(fuse4, fuse4_body); simpl!(fuse4, fuse4_body);
fuse4 = fuse4_body; fuse4 = fuse4_body;
} else {
fork-tile[6, 0, false, true](fuse4@channel_loop);
} }
no-memset(fuse5@res1); no-memset(fuse5@res1);
......
...@@ -115,25 +115,12 @@ fixpoint { ...@@ -115,25 +115,12 @@ fixpoint {
fork-fusion(fuse4@channel_loop); fork-fusion(fuse4@channel_loop);
} }
simpl!(fuse4); simpl!(fuse4);
array-slf(fuse4);
if !feature("dont_fuse_gamut") { simpl!(fuse4);
array-slf(fuse4); fork-tile[2, 0, false, true](fuse4@channel_loop);
simpl!(fuse4); let out = fork-split(fuse4@channel_loop);
fork-tile[2, 0, false, true](fuse4@channel_loop); fork-unroll(out.cava_3.fj1);
let out = fork-split(fuse4@channel_loop); unforkify(fuse4@channel_loop);
fork-unroll(out.cava_3.fj1);
unforkify(fuse4@channel_loop);
}
let par = fuse4@image_loop \ fuse4@channel_loop;
let par = par \ fuse4@cp_loop;
fork-tile[4, 1, false, true](par);
fork-tile[8, 0, false, true](par);
fork-interchange[1, 2](par);
let split = fork-split(par);
fork-coalesce(split.cava_3.fj0 \ split.cava_3.fj2);
fork-coalesce(split.cava_3.fj2);
no-memset(fuse5@res1); no-memset(fuse5@res1);
no-memset(fuse5@res2); no-memset(fuse5@res2);
...@@ -146,7 +133,12 @@ simpl!(fuse5); ...@@ -146,7 +133,12 @@ simpl!(fuse5);
array-slf(fuse5); array-slf(fuse5);
simpl!(fuse5); simpl!(fuse5);
fork-tile[4, 1, false, true](fuse4);
fork-tile[8, 0, false, true](fuse4);
fork-interchange[1, 2](fuse4);
let split = fork-split(fuse4);
fork-coalesce(split.cava_3.fj0 \ split.cava_3.fj2);
fork-coalesce(split.cava_3.fj2);
delete-uncalled(*); delete-uncalled(*);
simpl!(*); simpl!(*);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment