aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/passes/RemoveAccesses.scala
diff options
context:
space:
mode:
authorJim Lawson2017-05-11 16:55:08 -0700
committerGitHub2017-05-11 16:55:08 -0700
commitfba12e01fda28a72b3c00116b52f8aee8bce0677 (patch)
treeb532b48020d11c41815779c9f8b2e0092cdaa798 /src/main/scala/firrtl/passes/RemoveAccesses.scala
parent41c28e5292180b455d677e63d6cafbc649063b41 (diff)
Refactor WIR WSub{Field,Index,Access} - rename exp -> expr #521 (#586)
Diffstat (limited to 'src/main/scala/firrtl/passes/RemoveAccesses.scala')
-rw-r--r--src/main/scala/firrtl/passes/RemoveAccesses.scala16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/scala/firrtl/passes/RemoveAccesses.scala b/src/main/scala/firrtl/passes/RemoveAccesses.scala
index 5d74d5ba..253e6a15 100644
--- a/src/main/scala/firrtl/passes/RemoveAccesses.scala
+++ b/src/main/scala/firrtl/passes/RemoveAccesses.scala
@@ -32,23 +32,23 @@ object RemoveAccesses extends Pass {
private def getLocations(e: Expression): Seq[Location] = e match {
case e: WRef => create_exps(e).map(Location(_,one))
case e: WSubIndex =>
- val ls = getLocations(e.exp)
+ val ls = getLocations(e.expr)
val start = get_point(e)
val end = start + get_size(e.tpe)
- val stride = get_size(e.exp.tpe)
+ val stride = get_size(e.expr.tpe)
for ((l, i) <- ls.zipWithIndex
if ((i % stride) >= start) & ((i % stride) < end)) yield l
case e: WSubField =>
- val ls = getLocations(e.exp)
+ val ls = getLocations(e.expr)
val start = get_point(e)
val end = start + get_size(e.tpe)
- val stride = get_size(e.exp.tpe)
+ val stride = get_size(e.expr.tpe)
for ((l, i) <- ls.zipWithIndex
if ((i % stride) >= start) & ((i % stride) < end)) yield l
case e: WSubAccess =>
- val ls = getLocations(e.exp)
+ val ls = getLocations(e.expr)
val stride = get_size(e.tpe)
- val wrap = e.exp.tpe.asInstanceOf[VectorType].size
+ val wrap = e.expr.tpe.asInstanceOf[VectorType].size
ls.zipWithIndex map {case (l, i) =>
val c = (i / stride) % wrap
val basex = l.base
@@ -131,7 +131,7 @@ object RemoveAccesses extends Pass {
* Otherwise, map to children.
*/
def fixMale(e: Expression): Expression = e match {
- case w: WSubAccess => removeMale(WSubAccess(w.exp, fixMale(w.index), w.tpe, w.gender))
+ case w: WSubAccess => removeMale(WSubAccess(w.expr, fixMale(w.index), w.tpe, w.gender))
//case w: WSubIndex => removeMale(w)
//case w: WSubField => removeMale(w)
case x => x map fixMale
@@ -142,7 +142,7 @@ object RemoveAccesses extends Pass {
* Otherwise, map to children.
*/
def fixFemale(e: Expression): Expression = e match {
- case w: WSubAccess => WSubAccess(fixFemale(w.exp), fixMale(w.index), w.tpe, w.gender)
+ case w: WSubAccess => WSubAccess(fixFemale(w.expr), fixMale(w.index), w.tpe, w.gender)
case x => x map fixFemale
}