yosys/passes/opt
Marcelina Kościelnicka 7670a89e1f opt_clean: Better memory handling.
Previously, `$memwr` and `$meminit` cells were always preserved (along
with the memory itself).  With this change, they are instead part of the
main cell mark-and-sweep pass: a memory (and its `$meminit` and `$memwr`
cells) is only preserved iff any associated `$memrd` cell needs to be
preserved.
2020-10-08 18:05:51 +02:00
..
Makefile.inc Remove now-redundant opt_rmdff pass. 2020-08-07 13:21:34 +02:00
muxpack.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt.cc Replace opt_rmdff with opt_dff. 2020-08-07 13:21:03 +02:00
opt_clean.cc opt_clean: Better memory handling. 2020-10-08 18:05:51 +02:00
opt_demorgan.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt_dff.cc Add opt_dff pass. 2020-07-30 18:27:04 +02:00
opt_expr.cc opt_expr: Remove -clkinv option, make it the default. 2020-07-31 00:08:15 +02:00
opt_lut.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt_lut_ins.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt_mem.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt_merge.cc opt_merge: Dedup one more use of FF cell type list. 2020-07-15 06:19:18 +02:00
opt_muxtree.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt_reduce.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
opt_share.cc opt_share: Refactor, fix some bugs. 2020-08-17 17:26:36 +02:00
pmux2shiftx.cc pmux2shift: Refactor to use FfInitVals. 2020-07-24 11:22:31 +02:00
rmports.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
share.cc Use C++11 final/override keywords. 2020-06-18 23:34:52 +00:00
wreduce.cc wreduce: Refactor to use FfInitVals. 2020-07-24 11:22:31 +02:00