diff options
| author | Angie | 2016-08-22 19:12:20 -0700 |
|---|---|---|
| committer | jackkoenig | 2016-09-06 00:17:18 -0700 |
| commit | 6bf15386079d862d042968f5d2ac30c9d092134c (patch) | |
| tree | adab518cec2141451793c7a99cd2a7ad1f9ff985 /src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala | |
| parent | d2ee373b9f5cfb5dd50953f680ddcb2f8d4eb582 (diff) | |
Made the connect origin function more powerful
* It analyzes through statements that ConstProp would've optimized
* Edge case wmask can be removed (pass tries harder to figure out that wmask = wen)
Diffstat (limited to 'src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala')
| -rw-r--r-- | src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala b/src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala index 2301ad1b..a4a910fd 100644 --- a/src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala +++ b/src/main/scala/firrtl/passes/UpdateDuplicateMemMacros.scala @@ -47,6 +47,7 @@ object MemTransformUtils { } def updateStmtRefs(s: Statement): Statement = s map updateStmtRefs map updateRef match { case Connect(info, loc, exp) if loc == EmptyExpression => EmptyStmt + case Connect(info, WSubIndex(EmptyExpression,_,_,_), exp) => EmptyStmt case s => s } updateStmtRefs(s) |
