aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt
Commit message (Expand)AuthorAgeFilesLines
...
* opt_dff: Fix NOT gates wired in reverse.Marcelina Kościelnicka2021-05-041-2/+2
* opt_clean: Remove init attribute bits together with removed DFFs.Marcelina Kościelnicka2021-03-151-0/+4
* opt_share: Fix X and CO signal width for shifted $alu in opt_share.Marcelina Kościelnicka2021-01-141-2/+2
* Fix use-after-free in LUT opt passStefanBruens2020-12-221-2/+4
* opt_mem: Use Mem helpers.Marcelina Kościelnicka2020-10-211-81/+6
* opt_clean: Better memory handling.Marcelina Kościelnicka2020-10-081-8/+45
* use the new isPublic() in a few placesN. Engelhardt2020-09-141-2/+2
* Merge pull request #2344 from YosysHQ/mwk/opt_share-fixesclairexen2020-08-201-223/+138
|\
| * opt_share: Refactor, fix some bugs.Marcelina Kościelnicka2020-08-171-223/+138
* | Merge pull request #2337 from YosysHQ/mwk/clean-keep-wireclairexen2020-08-201-4/+9
|\ \
| * | opt_clean: Fix module keep rules.Marcelina Kościelnicka2020-08-091-4/+9
| |/
* / Remove now-redundant opt_rmdff pass.Marcelina Kościelnicka2020-08-072-712/+0
|/
* Replace opt_rmdff with opt_dff.Marcelina Kościelnicka2020-08-071-8/+16
* opt_expr: Remove -clkinv option, make it the default.Marcelina Kościelnicka2020-07-312-14/+14
* Add opt_dff pass.Marcelina Kościelnicka2020-07-302-0/+876
* opt_expr: Fix handling of $_XNOR_ cells with A = B.Marcelina Kościelnicka2020-07-291-1/+1
* pmux2shift: Refactor to use FfInitVals.Marcelina Kościelnicka2020-07-241-15/+4
* wreduce: Refactor to use FfInitVals.Marcelina Kościelnicka2020-07-241-37/+7
* opt_merge: Dedup one more use of FF cell type list.Marcelina Kościelnicka2020-07-151-3/+1
* opt_expr: Fix crash on $mul optimization with more zeros removed than Y has.Marcelina Kościelnicka2020-07-051-0/+8
* opt_merge: use the master FF type listMarcelina Kościelnicka2020-06-301-3/+1
* Merge pull request #2168 from whitequark/assert-unused-exprsclairexen2020-06-251-1/+1
|\
| * Remove YS_ATTRIBUTE(unused) where present just for log_assert()/log_debug().whitequark2020-06-191-1/+1
* | Add support for new FF types in some opt passes.Marcelina Kościelnicka2020-06-233-14/+53
|/
* Use C++11 final/override keywords.whitequark2020-06-1817-38/+38
* Do not optimize away FFs in "prep" and Verific fron-endClaire Wolf2020-06-091-5/+12
* Add flooring division operatorXiretza2020-05-284-11/+32
* Add flooring modulo operatorXiretza2020-05-284-10/+35
* opt_expr: Sx to Sz; spotted by @XiretzaEddie Hung2020-05-141-1/+1
* Merge pull request #1994 from YosysHQ/eddie/fix_bug1758Eddie Hung2020-05-141-25/+111
|\
| * Fix whitespaceEddie Hung2020-05-141-1/+1
| * opt_expr: consume_x to require/imply !keepdcEddie Hung2020-05-081-5/+6
| * opt_expr: restore consume_x; use for coarse grained tooEddie Hung2020-05-081-6/+6
| * opt_expr: const_xnor replacement to pad Y with 1'b1Eddie Hung2020-04-241-1/+2
| * opt_expr: more fixes for $xor/$xnorEddie Hung2020-04-241-23/+47
| * opt_expr: do not group by X, more fixesEddie Hung2020-04-231-18/+59
| * opt_expr: improve single-bit $and/$or/$xor/$xnor cells; gate cells tooEddie Hung2020-04-231-10/+29
* | opt_clean: improve warning messageEddie Hung2020-05-141-1/+1
* | opt_clean: rminit without -purge; also remove if consistent with const..Eddie Hung2020-05-141-9/+17
* | opt_clean: really make 'clean' identical to 'opt_clean' by rminit tooEddie Hung2020-05-141-3/+2
* | Fix the other "opt_expr -fine" bug introduced in 213a89558Claire Wolf2020-05-021-7/+19
* | Fix "opt_expr -fine" bug introduced in 213a89558Claire Wolf2020-05-011-7/+19
|/
* opt_expr: Fix X and CO outputs for $alu identity-mapping rules.Marcelina Kościelnicka2020-04-161-2/+17
* opt_clean: Add missing assignments to opt.did_something.Marcelina Kościelnicka2020-04-151-0/+6
* opt_expr: Add more $alu optimizations.Marcelina Kościelnicka2020-04-141-19/+110
* opt_expr: Optimize multiplications with low 0 bits in operands.Marcelina Kościelnicka2020-04-131-0/+33
* [NFCI] Deduplicate builtin FF cell types listMarcelina Kościelnicka2020-04-091-3/+1
* kernel: big fat patch to use more ID::*, otherwise ID(*)Eddie Hung2020-04-0214-459/+459
* Merge pull request #1845 from YosysHQ/eddie/kernel_speedupEddie Hung2020-04-026-23/+23
|\
| * kernel: SigSpec use more const& + overloads to prevent implicit SigSpecEddie Hung2020-03-136-23/+23