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

actually works

parent c5d8d401
No related branches found
No related tags found
1 merge request!178Some Cava optimization
Pipeline #201649 passed
...@@ -27,92 +27,92 @@ inline(fuse5); ...@@ -27,92 +27,92 @@ inline(fuse5);
ip-sroa(*); ip-sroa(*);
sroa(*); sroa(*);
//simpl!(*); simpl!(*);
no-memset(fuse1@res1); no-memset(fuse1@res1);
no-memset(fuse1@res2); no-memset(fuse1@res2);
//fixpoint { fixpoint {
// forkify(fuse1); forkify(fuse1);
// fork-guard-elim(fuse1); fork-guard-elim(fuse1);
// fork-coalesce(fuse1); fork-coalesce(fuse1);
//} }
//simpl!(fuse1); simpl!(fuse1);
//array-slf(fuse1); array-slf(fuse1);
//simpl!(fuse1); simpl!(fuse1);
//unforkify(fuse1); unforkify(fuse1);
inline(fuse2); inline(fuse2);
no-memset(fuse2@res); no-memset(fuse2@res);
no-memset(fuse2@filter); no-memset(fuse2@filter);
no-memset(fuse2@tmp); no-memset(fuse2@tmp);
//fixpoint { fixpoint {
// forkify(fuse2); forkify(fuse2);
// fork-guard-elim(fuse2); fork-guard-elim(fuse2);
// fork-coalesce(fuse2); fork-coalesce(fuse2);
//} }
//simpl!(fuse2); simpl!(fuse2);
//predication(fuse2); predication(fuse2);
//simpl!(fuse2); simpl!(fuse2);
//
//let median = outline(fuse2@median); let median = outline(fuse2@median);
//fork-unroll(median@medianOuter); fork-unroll(median@medianOuter);
//simpl!(median); simpl!(median);
//fixpoint { fixpoint {
// forkify(median); forkify(median);
// fork-guard-elim(median); fork-guard-elim(median);
//} }
//simpl!(median); simpl!(median);
//fixpoint { fixpoint {
// fork-unroll(median); fork-unroll(median);
//} }
//ccp(median); ccp(median);
//array-to-product(median); array-to-product(median);
//sroa(median); sroa(median);
//predication(median); predication(median);
//simpl!(median); simpl!(median);
//
//inline(fuse2); inline(fuse2);
//ip-sroa(*); ip-sroa(*);
//sroa(*); sroa(*);
//array-slf(fuse2); array-slf(fuse2);
//write-predication(fuse2); write-predication(fuse2);
//simpl!(fuse2); simpl!(fuse2);
//fork-split(fuse2); fork-split(fuse2);
//unforkify(fuse2); unforkify(fuse2);
no-memset(fuse3@res); no-memset(fuse3@res);
//fixpoint { fixpoint {
// forkify(fuse3); forkify(fuse3);
// fork-guard-elim(fuse3); fork-guard-elim(fuse3);
// fork-coalesce(fuse3); fork-coalesce(fuse3);
//} }
//simpl!(fuse3); simpl!(fuse3);
//fork-split(fuse3); fork-split(fuse3);
//unforkify(fuse3); unforkify(fuse3);
no-memset(fuse4@res); no-memset(fuse4@res);
no-memset(fuse4@l2); no-memset(fuse4@l2);
//fixpoint { fixpoint {
// forkify(fuse4); forkify(fuse4);
// fork-guard-elim(fuse4); fork-guard-elim(fuse4);
// fork-coalesce(fuse4); fork-coalesce(fuse4);
//} }
//simpl!(fuse4); simpl!(fuse4);
//fork-split(fuse4); fork-split(fuse4);
//unforkify(fuse4); unforkify(fuse4);
no-memset(fuse5@res1); no-memset(fuse5@res1);
no-memset(fuse5@res2); no-memset(fuse5@res2);
//fixpoint { fixpoint {
// forkify(fuse5); forkify(fuse5);
// fork-guard-elim(fuse5); fork-guard-elim(fuse5);
// fork-coalesce(fuse5); fork-coalesce(fuse5);
//} }
//simpl!(fuse5); simpl!(fuse5);
//array-slf(fuse5); array-slf(fuse5);
//simpl!(fuse5); simpl!(fuse5);
//fork-split(fuse5); fork-split(fuse5);
//unforkify(fuse5); unforkify(fuse5);
simpl!(*); simpl!(*);
delete-uncalled(*); delete-uncalled(*);
......
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