Reimplement opt_share to work on $alu and $pmux
authorBogdan Vukobratovic <bogdan.vukobratovic@gmail.com>
Sun, 28 Jul 2019 14:03:54 +0000 (16:03 +0200)
committerBogdan Vukobratovic <bogdan.vukobratovic@gmail.com>
Sun, 28 Jul 2019 14:03:54 +0000 (16:03 +0200)
commitc075486c59155d16ed278922a3752366a95246ff
treede6e076b2f3c03ba67496916207fa1077ed8fd1f
parent07c4a7d4388cdacaa15512dd2f6f0f9e9fcb31f5
Reimplement opt_share to work on $alu and $pmux
21 files changed:
passes/opt/opt_share.cc
tests/opt/opt_share_add_sub.v [new file with mode: 0644]
tests/opt/opt_share_add_sub.ys [new file with mode: 0644]
tests/opt/opt_share_cat.v
tests/opt/opt_share_cat.ys
tests/opt/opt_share_cat_multiuser.v [new file with mode: 0644]
tests/opt/opt_share_cat_multiuser.ys [new file with mode: 0644]
tests/opt/opt_share_diff_port_widths.v [new file with mode: 0644]
tests/opt/opt_share_diff_port_widths.ys [new file with mode: 0644]
tests/opt/opt_share_extend.v [new file with mode: 0644]
tests/opt/opt_share_extend.ys [new file with mode: 0644]
tests/opt/opt_share_large_pmux_cat.v [new file with mode: 0644]
tests/opt/opt_share_large_pmux_cat.ys [new file with mode: 0644]
tests/opt/opt_share_large_pmux_cat_multipart.v [new file with mode: 0644]
tests/opt/opt_share_large_pmux_cat_multipart.ys [new file with mode: 0644]
tests/opt/opt_share_large_pmux_multipart.v [new file with mode: 0644]
tests/opt/opt_share_large_pmux_multipart.ys [new file with mode: 0644]
tests/opt/opt_share_large_pmux_part.v [new file with mode: 0644]
tests/opt/opt_share_large_pmux_part.ys [new file with mode: 0644]
tests/opt/opt_share_mux_tree.v
tests/opt/opt_share_mux_tree.ys