diff options
| author | jackkoenig | 2016-05-10 14:51:21 -0700 |
|---|---|---|
| committer | jackkoenig | 2016-05-10 14:52:03 -0700 |
| commit | 7f9814eb8464463983d3d6aeac45dadee493fb5c (patch) | |
| tree | 7c50962df0941fd6f6b7aeceec6a89c1d4deabd7 /src | |
| parent | e08c8c0b82cc68cf8d635ff9446e8d8106c4d867 (diff) | |
Remove old SplitExp pass (replaced by SplitExpressions)
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/passes/Passes.scala | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/main/scala/firrtl/passes/Passes.scala b/src/main/scala/firrtl/passes/Passes.scala index 15a58d04..5401d0b2 100644 --- a/src/main/scala/firrtl/passes/Passes.scala +++ b/src/main/scala/firrtl/passes/Passes.scala @@ -1038,58 +1038,6 @@ object VerilogWrap extends Pass { } } -object SplitExp extends Pass { - def name = "Split Expressions" - var mname = "" - def split_exp (m:InModule) : InModule = { - val namespace = Namespace(m) - mname = m.name - val v = ArrayBuffer[Stmt]() - def split_exp_s (s:Stmt) : Stmt = { - def split (e:Expression) : Expression = { - val n = namespace.newTemp - v += DefNode(info(s),n,e) - WRef(n,tpe(e),kind(e),gender(e)) - } - 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:ValidIf) => if (i > 0) split(e) else e - case (e) => e - } - } - s match { - case (s:Begin) => s map (split_exp_s) - case (s:Print) => { - val sx = s map (split_exp_e(1)) - v += sx; sx - } - case (s:Stop) => { - val sx = s map (split_exp_e(1)) - v += sx; sx - } - case (s) => { - val sx = s map (split_exp_e(0)) - v += sx; sx - } - } - } - split_exp_s(m.body) - InModule(m.info,m.name,m.ports,Begin(v)) - } - - def run (c:Circuit): Circuit = { - val modulesx = c.modules.map{ m => { - (m) match { - case (m:InModule) => split_exp(m) - case (m:ExModule) => m - } - }} - Circuit(c.info,modulesx,c.main) - } -} - object VerilogRename extends Pass { def name = "Verilog Rename" def run (c:Circuit): Circuit = { |
