diff options
| author | Andrew Waterman | 2016-04-21 14:25:08 -0700 |
|---|---|---|
| committer | jackkoenig | 2016-04-21 15:54:02 -0700 |
| commit | d2268e388c16481b3716619f2f27e88909f37914 (patch) | |
| tree | c0fa85ed95b9926efa6bbd4781d49f82d1488214 /src | |
| parent | 811de1e3e4db77aa55c3b5a24dc78b13afb19a90 (diff) | |
SplitExpressions should split Mux, not just DoPrim
Legalize wasn't always doing its thing because of this.
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/passes/Passes.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/passes/Passes.scala b/src/main/scala/firrtl/passes/Passes.scala index 57f4967d..f7526897 100644 --- a/src/main/scala/firrtl/passes/Passes.scala +++ b/src/main/scala/firrtl/passes/Passes.scala @@ -1241,6 +1241,7 @@ object SplitExp extends Pass { def split_exp_e (i:Int)(e:Expression) : Expression = { e map (split_exp_e(i + 1)) match { case (e:DoPrim) => if (i > 0) split(e) else e + case (e:Mux) => if (i > 0) split(e) else e case (e) => e } } |
