cxxrtl: elide $pmux cells.
authorwhitequark <whitequark@whitequark.org>
Fri, 12 Jun 2020 02:40:30 +0000 (02:40 +0000)
committerwhitequark <whitequark@whitequark.org>
Fri, 12 Jun 2020 02:40:30 +0000 (02:40 +0000)
commitb793e4753b757a7bf4a5730db7014273c104854d
treeb121670ec0414ccd6f69494a9d0b38537b2586a1
parenta1785e988b2b51dac32985dd6b0afdcedc6bda1d
cxxrtl: elide $pmux cells.

On Minerva, this improves runtime by around 10%, mostly by ensuring
that the logic driving FFs is packed into edge conditionals.
backends/cxxrtl/cxxrtl_backend.cc