aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorazidar2015-03-25 12:56:29 -0700
committerazidar2015-03-25 12:56:29 -0700
commit612132bf95b529d2fafbe96e622f716ca9514679 (patch)
tree43f938a8b778d13fcc9fe49b0cefc95c76c4665c /test
parent167f7c32eeeda55bd868a61b445f8891d1ff3278 (diff)
Correctly do when expansion, minus enables and outputting lowered form
Diffstat (limited to 'test')
-rw-r--r--test/passes/expand-whens/one-when.fir12
-rw-r--r--test/passes/lower-to-ground/register.fir4
2 files changed, 14 insertions, 2 deletions
diff --git a/test/passes/expand-whens/one-when.fir b/test/passes/expand-whens/one-when.fir
index 9745d087..66fc2ef6 100644
--- a/test/passes/expand-whens/one-when.fir
+++ b/test/passes/expand-whens/one-when.fir
@@ -6,7 +6,12 @@ circuit top :
mem m : UInt(1)[2]
wire i : UInt(1)
wire p : UInt(1)
+ wire j : UInt(1)
+ reg r : UInt(1)
+
+ p := j
when p :
+ r.init := i
accessor a = m[i]
i := a
accessor b = m[i]
@@ -16,5 +21,12 @@ circuit top :
i := c
accessor d = m[i]
d := i
+ accessor e = m[i]
+ when p :
+ p := i
+ when e :
+ p := p
+ r.init := p
+
; CHECK: Finished Expand Whens
diff --git a/test/passes/lower-to-ground/register.fir b/test/passes/lower-to-ground/register.fir
index 9021d0c2..f270bacb 100644
--- a/test/passes/lower-to-ground/register.fir
+++ b/test/passes/lower-to-ground/register.fir
@@ -15,7 +15,7 @@
; CHECK: reg r1#y : SInt
; CHECK: wire q#x : UInt
; CHECK: wire q#y : SInt
- ; CHECK: r1#init#x := q#x
- ; CHECK: q#y := r1#init#y
+ ; CHECK: r1#x.init := q#x
+ ; CHECK: q#y := r1#y.init
; CHECK: Finished Lower To Ground