From 6efa7b7ad2c9274a2cd9fb9e6a3dd9027076845a Mon Sep 17 00:00:00 2001
From: Aaron Councilman <aaronjc4@illinois.edu>
Date: Mon, 18 Nov 2024 11:46:28 -0600
Subject: [PATCH] Move Juno examples into juno_samples

---
 juno_frontend/examples/matmul.jn                    | 13 -------------
 juno_frontend/examples/simple3.jn                   | 11 -----------
 {juno_frontend/examples => juno_samples}/cava.jn    |  0
 .../examples => juno_samples}/intrinsics1.jn        |  0
 .../examples => juno_samples}/intrinsics2.jn        |  0
 .../examples => juno_samples}/intrinsics3.jn        |  0
 {juno_frontend/examples => juno_samples}/matadd.jn  |  0
 .../examples => juno_samples}/poly_matmul.jn        |  0
 {juno_frontend/examples => juno_samples}/simple1.jn |  0
 {juno_frontend/examples => juno_samples}/simple2.jn |  0
 {juno_frontend/examples => juno_samples}/test1.jn   |  0
 {juno_frontend/examples => juno_samples}/vecadd.jn  |  0
 juno_scheduler/examples/matmul.sch                  |  7 -------
 juno_scheduler/examples/simple3.sch                 |  6 ------
 14 files changed, 37 deletions(-)
 delete mode 100644 juno_frontend/examples/matmul.jn
 delete mode 100644 juno_frontend/examples/simple3.jn
 rename {juno_frontend/examples => juno_samples}/cava.jn (100%)
 rename {juno_frontend/examples => juno_samples}/intrinsics1.jn (100%)
 rename {juno_frontend/examples => juno_samples}/intrinsics2.jn (100%)
 rename {juno_frontend/examples => juno_samples}/intrinsics3.jn (100%)
 rename {juno_frontend/examples => juno_samples}/matadd.jn (100%)
 rename {juno_frontend/examples => juno_samples}/poly_matmul.jn (100%)
 rename {juno_frontend/examples => juno_samples}/simple1.jn (100%)
 rename {juno_frontend/examples => juno_samples}/simple2.jn (100%)
 rename {juno_frontend/examples => juno_samples}/test1.jn (100%)
 rename {juno_frontend/examples => juno_samples}/vecadd.jn (100%)
 delete mode 100644 juno_scheduler/examples/matmul.sch
 delete mode 100644 juno_scheduler/examples/simple3.sch

diff --git a/juno_frontend/examples/matmul.jn b/juno_frontend/examples/matmul.jn
deleted file mode 100644
index ca9778b1..00000000
--- a/juno_frontend/examples/matmul.jn
+++ /dev/null
@@ -1,13 +0,0 @@
-fn matmul<n : usize, m : usize, l : usize>(a : f32[n, m], b : f32[m, l]) -> f32[n, l] {
-  let res : f32[n, l];
-
-  @outer for i = 0 to n {
-    @middle for j = 0 to l {
-      @inner for k = 0 to m {
-        res[i, j] += a[i, k] * b[k, j];
-      }
-    }
-  }
-
-  @exit return res;
-}
diff --git a/juno_frontend/examples/simple3.jn b/juno_frontend/examples/simple3.jn
deleted file mode 100644
index c6525197..00000000
--- a/juno_frontend/examples/simple3.jn
+++ /dev/null
@@ -1,11 +0,0 @@
-fn simple3<n : usize>(a : i32[n], b : i32[n]) -> i32 {
-  let res : i32 = 0;
-
-  @loop
-  for i = 0 to n {
-    res += a[i] * b[i];
-  }
-
-  @exit
-  return res;
-}
diff --git a/juno_frontend/examples/cava.jn b/juno_samples/cava.jn
similarity index 100%
rename from juno_frontend/examples/cava.jn
rename to juno_samples/cava.jn
diff --git a/juno_frontend/examples/intrinsics1.jn b/juno_samples/intrinsics1.jn
similarity index 100%
rename from juno_frontend/examples/intrinsics1.jn
rename to juno_samples/intrinsics1.jn
diff --git a/juno_frontend/examples/intrinsics2.jn b/juno_samples/intrinsics2.jn
similarity index 100%
rename from juno_frontend/examples/intrinsics2.jn
rename to juno_samples/intrinsics2.jn
diff --git a/juno_frontend/examples/intrinsics3.jn b/juno_samples/intrinsics3.jn
similarity index 100%
rename from juno_frontend/examples/intrinsics3.jn
rename to juno_samples/intrinsics3.jn
diff --git a/juno_frontend/examples/matadd.jn b/juno_samples/matadd.jn
similarity index 100%
rename from juno_frontend/examples/matadd.jn
rename to juno_samples/matadd.jn
diff --git a/juno_frontend/examples/poly_matmul.jn b/juno_samples/poly_matmul.jn
similarity index 100%
rename from juno_frontend/examples/poly_matmul.jn
rename to juno_samples/poly_matmul.jn
diff --git a/juno_frontend/examples/simple1.jn b/juno_samples/simple1.jn
similarity index 100%
rename from juno_frontend/examples/simple1.jn
rename to juno_samples/simple1.jn
diff --git a/juno_frontend/examples/simple2.jn b/juno_samples/simple2.jn
similarity index 100%
rename from juno_frontend/examples/simple2.jn
rename to juno_samples/simple2.jn
diff --git a/juno_frontend/examples/test1.jn b/juno_samples/test1.jn
similarity index 100%
rename from juno_frontend/examples/test1.jn
rename to juno_samples/test1.jn
diff --git a/juno_frontend/examples/vecadd.jn b/juno_samples/vecadd.jn
similarity index 100%
rename from juno_frontend/examples/vecadd.jn
rename to juno_samples/vecadd.jn
diff --git a/juno_scheduler/examples/matmul.sch b/juno_scheduler/examples/matmul.sch
deleted file mode 100644
index bbc7ed0e..00000000
--- a/juno_scheduler/examples/matmul.sch
+++ /dev/null
@@ -1,7 +0,0 @@
-function matmul {
-  partition { @outer, @middle, @inner } on gpu
-  partition @exit on cpu
-
-  parallelize @outer
-  vectorize @inner
-}
diff --git a/juno_scheduler/examples/simple3.sch b/juno_scheduler/examples/simple3.sch
deleted file mode 100644
index b3842bee..00000000
--- a/juno_scheduler/examples/simple3.sch
+++ /dev/null
@@ -1,6 +0,0 @@
-function simple3 {
-  partition @loop on cpu
-  partition @exit on cpu
-
-  vectorize @loop
-}
-- 
GitLab