aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt/opt_expr.cc
Commit message (Expand)AuthorAgeFilesLines
* Don't track , ... contradictions through x/z-bitsClifford Wolf2017-08-251-1/+4
* Add removing of redundant pairs of bits in ==, ===, !=, and !== to opt_exprClifford Wolf2017-08-251-0/+72
* Add "opt_expr -fine" feature to remove neutral bits from reduce and logic ope...Clifford Wolf2017-07-261-0/+47
* Fix and_or_buffer optimization in opt_expr for signed operatorsClifford Wolf2017-07-011-2/+2
* Squelch trailing whitespaceLarry Doolittle2017-04-121-3/+3
* Fixed some "used uninitialized" warnings in opt_exprClifford Wolf2017-02-111-1/+2
* Add optimization of (a && 1'b1) and (a || 1'b0)Clifford Wolf2017-02-111-7/+22
* Fix issue #306, "Bug in opt -full"C-Elegans2017-02-101-1/+19
* Fix indenting and log messages in code merged from opt_compare_prClifford Wolf2017-01-311-102/+120
* Refactor and generalize the comparision optimizationC-Elegans2017-01-301-22/+42
* Do not use b.as_int() in calculation of bit setC-Elegans2017-01-211-8/+29
* Optimize compares to powers of 2C-Elegans2017-01-161-0/+61
* Added opt_expr support for div/mod by power-of-twoClifford Wolf2016-05-291-0/+69
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
* Improvements in opt_exprClifford Wolf2016-04-211-12/+62
* Typo fixes in opt_expr and opt_mergeClifford Wolf2016-03-311-1/+1
* Renamed opt_const to opt_exprClifford Wolf2016-03-311-0/+1164