Skip to content

Commit

Permalink
update snap
Browse files Browse the repository at this point in the history
  • Loading branch information
rtjoa committed Feb 11, 2025
1 parent 84a93e1 commit 61344d0
Show file tree
Hide file tree
Showing 6 changed files with 439 additions and 0 deletions.
68 changes: 68 additions & 0 deletions tests/snapshots/files__count-optimize-sequential.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
source: tests/files.rs
expression: visualization.result
---
# ARGS: 100000
@main(v0: int) {
c1_: int = const 2;
v2_: int = mul c1_ v0;
v3_: bool = lt c1_ v2_;
v4_: ptr<int> = alloc v2_;
c5_: int = const 1;
v6_: ptr<int> = ptradd v4_ c5_;
c7_: int = const 0;
store v4_ c7_;
store v6_ c5_;
v8_: ptr<int> = id v4_;
v9_: int = id c1_;
v10_: int = id v2_;
br v3_ .b11_ .b12_;
.b11_:
v13_: ptr<int> = id v4_;
v14_: int = id c1_;
v15_: int = id v2_;
.b16_:
c17_: int = const 1;
v18_: int = add c17_ v14_;
v19_: ptr<int> = ptradd v13_ v18_;
c20_: int = const -1;
v21_: int = add c20_ v18_;
v22_: ptr<int> = ptradd v13_ v21_;
v23_: ptr<int> = ptradd v13_ v14_;
v24_: int = add c20_ v14_;
v25_: ptr<int> = ptradd v13_ v24_;
v26_: int = load v25_;
v27_: int = add c17_ v26_;
store v23_ v27_;
v28_: int = load v22_;
v29_: int = add c17_ v28_;
store v19_ v29_;
c30_: int = const 2;
v31_: int = add c30_ v14_;
v32_: bool = lt v31_ v15_;
v13_: ptr<int> = id v13_;
v14_: int = id v31_;
v15_: int = id v15_;
br v32_ .b16_ .b33_;
.b33_:
v8_: ptr<int> = id v13_;
v9_: int = id v14_;
v10_: int = id v15_;
v34_: ptr<int> = ptradd v8_ v9_;
c35_: int = const -1;
v36_: ptr<int> = ptradd v34_ c35_;
v37_: int = load v36_;
free v8_;
print v37_;
ret;
jmp .b38_;
.b12_:
v34_: ptr<int> = ptradd v8_ v9_;
c35_: int = const -1;
v36_: ptr<int> = ptradd v34_ c35_;
v37_: int = load v36_;
free v8_;
print v37_;
ret;
.b38_:
}
65 changes: 65 additions & 0 deletions tests/snapshots/files__count-optimize.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
source: tests/files.rs
expression: visualization.result
---
# ARGS: 100000
@main(v0: int) {
c1_: int = const 2;
v2_: int = mul c1_ v0;
v3_: bool = lt c1_ v2_;
v4_: ptr<int> = alloc v2_;
c5_: int = const 1;
v6_: ptr<int> = ptradd v4_ c5_;
c7_: int = const 0;
store v4_ c7_;
store v6_ c5_;
v8_: ptr<int> = id v4_;
v9_: int = id c1_;
v10_: int = id v2_;
br v3_ .b11_ .b12_;
.b11_:
v13_: ptr<int> = id v4_;
v14_: int = id c1_;
v15_: int = id v2_;
.b16_:
c17_: int = const 1;
v18_: int = add c17_ v14_;
v19_: ptr<int> = ptradd v13_ v18_;
c20_: int = const -1;
v21_: int = add c20_ v14_;
v22_: ptr<int> = ptradd v13_ v21_;
v23_: int = load v22_;
c24_: int = const 2;
v25_: int = add c24_ v23_;
v26_: ptr<int> = ptradd v13_ v14_;
v27_: int = add c17_ v23_;
store v26_ v27_;
store v19_ v25_;
v28_: int = add c24_ v14_;
v29_: bool = lt v28_ v15_;
v13_: ptr<int> = id v13_;
v14_: int = id v28_;
v15_: int = id v15_;
br v29_ .b16_ .b30_;
.b30_:
v8_: ptr<int> = id v13_;
v9_: int = id v14_;
v10_: int = id v15_;
v31_: ptr<int> = ptradd v8_ v9_;
c32_: int = const -1;
v33_: ptr<int> = ptradd v31_ c32_;
v34_: int = load v33_;
free v8_;
print v34_;
ret;
jmp .b35_;
.b12_:
v31_: ptr<int> = ptradd v8_ v9_;
c32_: int = const -1;
v33_: ptr<int> = ptradd v31_ c32_;
v34_: int = load v33_;
free v8_;
print v34_;
ret;
.b35_:
}
66 changes: 66 additions & 0 deletions tests/snapshots/files__fib-2-optimize-sequential.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
source: tests/files.rs
expression: visualization.result
---
# ARGS: 100000
@main(v0: int) {
c1_: int = const 2;
v2_: bool = lt c1_ v0;
v3_: ptr<int> = alloc v0;
c4_: int = const 1;
v5_: ptr<int> = ptradd v3_ c4_;
c6_: int = const 0;
store v3_ c6_;
store v5_ c4_;
v7_: ptr<int> = id v3_;
v8_: int = id c1_;
v9_: int = id c4_;
v10_: int = id v0;
br v2_ .b11_ .b12_;
.b11_:
v13_: ptr<int> = id v3_;
v14_: int = id c1_;
v15_: int = id c4_;
v16_: int = id v0;
.b17_:
v18_: ptr<int> = ptradd v13_ v14_;
c19_: int = const -1;
v20_: int = add c19_ v14_;
v21_: ptr<int> = ptradd v13_ v20_;
v22_: int = load v21_;
c23_: int = const -2;
v24_: int = add c23_ v14_;
v25_: ptr<int> = ptradd v13_ v24_;
v26_: int = load v25_;
v27_: int = add v22_ v26_;
store v18_ v27_;
v28_: int = add v14_ v15_;
v29_: bool = lt v28_ v16_;
v13_: ptr<int> = id v13_;
v14_: int = id v28_;
v15_: int = id v15_;
v16_: int = id v16_;
br v29_ .b17_ .b30_;
.b30_:
v7_: ptr<int> = id v13_;
v8_: int = id v14_;
v9_: int = id v15_;
v10_: int = id v16_;
v31_: ptr<int> = ptradd v7_ v8_;
c32_: int = const -1;
v33_: ptr<int> = ptradd v31_ c32_;
v34_: int = load v33_;
free v7_;
print v34_;
ret;
jmp .b35_;
.b12_:
v31_: ptr<int> = ptradd v7_ v8_;
c32_: int = const -1;
v33_: ptr<int> = ptradd v31_ c32_;
v34_: int = load v33_;
free v7_;
print v34_;
ret;
.b35_:
}
66 changes: 66 additions & 0 deletions tests/snapshots/files__fib-2-optimize.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
---
source: tests/files.rs
expression: visualization.result
---
# ARGS: 100000
@main(v0: int) {
c1_: int = const 2;
v2_: bool = lt c1_ v0;
v3_: ptr<int> = alloc v0;
c4_: int = const 1;
v5_: ptr<int> = ptradd v3_ c4_;
c6_: int = const 0;
store v3_ c6_;
store v5_ c4_;
v7_: ptr<int> = id v3_;
v8_: int = id c1_;
v9_: int = id c4_;
v10_: int = id v0;
br v2_ .b11_ .b12_;
.b11_:
v13_: ptr<int> = id v3_;
v14_: int = id c1_;
v15_: int = id c4_;
v16_: int = id v0;
.b17_:
v18_: ptr<int> = ptradd v13_ v14_;
c19_: int = const -1;
v20_: int = add c19_ v14_;
v21_: ptr<int> = ptradd v13_ v20_;
v22_: int = load v21_;
c23_: int = const -2;
v24_: int = add c23_ v14_;
v25_: ptr<int> = ptradd v13_ v24_;
v26_: int = load v25_;
v27_: int = add v22_ v26_;
store v18_ v27_;
v28_: int = add v14_ v15_;
v29_: bool = lt v28_ v16_;
v13_: ptr<int> = id v13_;
v14_: int = id v28_;
v15_: int = id v15_;
v16_: int = id v16_;
br v29_ .b17_ .b30_;
.b30_:
v7_: ptr<int> = id v13_;
v8_: int = id v14_;
v9_: int = id v15_;
v10_: int = id v16_;
c31_: int = const -1;
v32_: int = add c31_ v8_;
v33_: ptr<int> = ptradd v7_ v32_;
v34_: int = load v33_;
free v7_;
print v34_;
ret;
jmp .b35_;
.b12_:
c31_: int = const -1;
v32_: int = add c31_ v8_;
v33_: ptr<int> = ptradd v7_ v32_;
v34_: int = load v33_;
free v7_;
print v34_;
ret;
.b35_:
}
89 changes: 89 additions & 0 deletions tests/snapshots/files__fib-2-unroll-optimize-sequential.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
source: tests/files.rs
expression: visualization.result
---
# ARGS: 100000
@main(v0: int) {
v1_: ptr<int> = alloc v0;
c2_: int = const 1;
v3_: ptr<int> = ptradd v1_ c2_;
c4_: int = const 0;
store v1_ c4_;
store v3_ c2_;
c5_: int = const 2;
v6_: ptr<int> = id v1_;
v7_: int = id c5_;
v8_: int = id c2_;
v9_: int = id v0;
.b10_:
v11_: bool = lt v7_ v9_;
c12_: bool = const false;
v13_: ptr<int> = id v6_;
v14_: int = id v7_;
v15_: bool = id c12_;
v16_: int = id v8_;
v17_: int = id v9_;
br v11_ .b18_ .b19_;
.b18_:
v20_: int = add v7_ v8_;
v21_: bool = lt v20_ v9_;
v22_: ptr<int> = ptradd v6_ v7_;
c23_: int = const -1;
v24_: int = add c23_ v7_;
v25_: ptr<int> = ptradd v6_ v24_;
v26_: int = load v25_;
c27_: int = const -2;
v28_: int = add c27_ v7_;
v29_: ptr<int> = ptradd v6_ v28_;
v30_: int = load v29_;
v31_: int = add v26_ v30_;
store v22_ v31_;
v32_: ptr<int> = id v6_;
v33_: int = id v20_;
v34_: int = id v8_;
v35_: int = id v9_;
br v21_ .b36_ .b37_;
.b36_:
v38_: ptr<int> = ptradd v6_ v20_;
c39_: int = const -2;
v40_: int = add c39_ v20_;
v41_: ptr<int> = ptradd v6_ v40_;
c42_: int = const -1;
v43_: int = add c42_ v20_;
v44_: ptr<int> = ptradd v6_ v43_;
v45_: int = load v44_;
v46_: int = load v41_;
v47_: int = add v45_ v46_;
store v38_ v47_;
v48_: int = add v20_ v8_;
v32_: ptr<int> = id v6_;
v33_: int = id v48_;
v34_: int = id v8_;
v35_: int = id v9_;
.b37_:
v49_: int = add v20_ v8_;
v50_: int = select v21_ v49_ v20_;
v13_: ptr<int> = id v6_;
v14_: int = id v50_;
v15_: bool = id v21_;
v16_: int = id v8_;
v17_: int = id v9_;
.b19_:
v51_: int = add v7_ v8_;
v52_: bool = lt v51_ v9_;
c53_: bool = const false;
v54_: bool = select v11_ v52_ c53_;
v6_: ptr<int> = id v6_;
v7_: int = id v14_;
v8_: int = id v8_;
v9_: int = id v9_;
br v54_ .b10_ .b55_;
.b55_:
v56_: ptr<int> = ptradd v6_ v7_;
c57_: int = const -1;
v58_: ptr<int> = ptradd v56_ c57_;
v59_: int = load v58_;
free v6_;
print v59_;
ret;
}
Loading

0 comments on commit 61344d0

Please sign in to comment.