aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/passes/ReplaceSubAccess.scala
diff options
context:
space:
mode:
authorchick2016-09-23 16:20:32 -0700
committerDonggyu Kim2016-09-25 14:39:44 -0700
commitf214b7301c0a9bd2de22a5fceebd754ae119c59e (patch)
treea0a046639330d039016ebabf2365e73d0d4224fc /src/main/scala/firrtl/passes/ReplaceSubAccess.scala
parent0c34f5c8642a9a2eea113461decff57f148b2d81 (diff)
Change file name ReplacesSubAccesses ReplaceAccess
Diffstat (limited to 'src/main/scala/firrtl/passes/ReplaceSubAccess.scala')
-rw-r--r--src/main/scala/firrtl/passes/ReplaceSubAccess.scala27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/main/scala/firrtl/passes/ReplaceSubAccess.scala b/src/main/scala/firrtl/passes/ReplaceSubAccess.scala
deleted file mode 100644
index ce95be13..00000000
--- a/src/main/scala/firrtl/passes/ReplaceSubAccess.scala
+++ /dev/null
@@ -1,27 +0,0 @@
-package firrtl.passes
-
-import firrtl.ir._
-import firrtl.{WRef, WSubAccess, WSubIndex, WSubField}
-import firrtl.Mappers._
-import firrtl.Utils._
-import firrtl.WrappedExpression._
-import firrtl.Namespace
-import scala.collection.mutable
-
-
-/** Replaces constant [[firrtl.WSubAccess]] with [[firrtl.WSubIndex]]
- * TODO Fold in to High Firrtl Const Prop
- */
-object ReplaceAccesses extends Pass {
- def name = "Replace Accesses"
-
- def run(c: Circuit): Circuit = {
- def onStmt(s: Statement): Statement = s map onStmt map onExp
- def onExp(e: Expression): Expression = e match {
- case WSubAccess(e, UIntLiteral(value, width), t, g) => WSubIndex(e, value.toInt, t, g)
- case e => e map onExp
- }
-
- c copy (modules = c.modules map (_ map onStmt))
- }
-}