3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-08 10:25:19 +00:00
yosys/passes/opt
Marcelina Kościelnicka 12b3a9765d opt_expr: Optimize div/mod by const 1.
Turns out the code for div by a power of 2 is already almost capable of
optimizing this to a shift-by-0 or and-with-0, which will be further
folded into nothingness; let's beef it up to handle div by 1 as well.

Fixes #2820.
2021-06-09 17:42:30 +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: Optimize div/mod by const 1. 2021-06-09 17:42:30 +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 Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02: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