yosys/passes/opt
Marcelina Kościelnicka 436d42c00c opt_expr: Propagate constants to port connections.
This adds one simple piece of functionality to opt_expr: when a cell
port is connected to a fully-constant signal (as determined by sigmap),
the port is reconnected directly to the constant value.  This is just
enough optimization to fix the "non-constant $meminit input" problem
without requiring a full opt_clean or a separate pass.
2021-07-27 20:44:26 +02:00
..
Makefile.inc memory_share: Split off feedback path finding as a separate pass. 2021-05-23 18:30:39 +02:00
muxpack.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_clean.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_demorgan.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_dff.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_expr.cc opt_expr: Propagate constants to port connections. 2021-07-27 20:44:26 +02:00
opt_lut.cc Fix use-after-free in LUT opt pass 2020-12-22 03:23:42 +01:00
opt_lut_ins.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_mem.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_mem_feedback.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_merge.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_muxtree.cc opt_muxtree: Update port_off and port_idx even for constant bits 2021-06-11 12:06:35 +01:00
opt_reduce.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
opt_share.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
pmux2shiftx.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
rmports.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
share.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
wreduce.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00