aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt
Commit message (Expand)AuthorAgeFilesLines
* gowin: widelut support (#3042)Pepijn de Vos2021-11-061-2/+8
* FfData: some refactoring.Marcelina Kościelnicka2021-10-071-10/+10
* Hook up $aldff support in various passes.Marcelina Kościelnicka2021-10-021-2/+12
* kernel/ff: Refactor FfData to enable FFs with async load.Marcelina Kościelnicka2021-10-021-90/+139
* opt_merge: Remove and reinsert init when connecting nets.Marcelina Kościelnicka2021-08-221-3/+4
* opt_clean: Make the init attribute follow the FF's Q.Marcelina Kościelnicka2021-08-221-0/+24
* Add opt_mem_widen pass.Marcelina Kościelnicka2021-08-142-0/+108
* Add new opt_mem_priority pass.Marcelina Kościelnicka2021-08-132-0/+110
* Add v2 memory cells.Marcelina Kościelnicka2021-08-115-9/+12
* kernel/mem: Introduce transparency masks.Marcelina Kościelnicka2021-08-111-1/+3
* Refactor common parts of SAT-using optimizations into a helper.Marcelina Kościelnicka2021-08-092-89/+30
* opt_merge: Use FfInitVals.Marcelina Kościelnicka2021-08-081-27/+8
* opt_lut: Allow more than one -dlogic per cell type.Marcelina Kościelnicka2021-07-291-23/+30
* memory: Introduce $meminit_v2 cell, with EN input.Marcelina Kościelnicka2021-07-282-2/+2
* opt_expr: Propagate constants to port connections.Marcelina Kościelnicka2021-07-271-3/+22
* opt_muxtree: Update port_off and port_idx even for constant bitsgatecat2021-06-111-17/+16
* opt_expr: Fix mul/div/mod by POT patterns to support >= 32 bits.Marcelina Kościelnicka2021-06-091-122/+85
* opt_expr: Optimize div/mod by const 1.Marcelina Kościelnicka2021-06-091-4/+4
* Fixing old e-mail addresses and deadnamesClaire Xenia Wolf2021-06-0817-17/+17
* kernel/mem: Add sub_addr helpers.Marcelina Kościelnicka2021-05-261-6/+2
* opt_mem: Add reset/init value support.Marcelina Kościelnicka2021-05-251-0/+12
* opt_mem_feedback: Respect write port priority.Marcelina Kościelnicka2021-05-251-0/+15
* opt_mem_feedback: Add wide port support.Marcelina Kościelnicka2021-05-251-14/+24
* opt_mem_feedback: Rewrite feedback path finding logic.Marcelina Kościelnicka2021-05-241-115/+130
* opt_mem_feedback: Convert to Mem helpers.Marcelina Kościelnicka2021-05-241-49/+28
* memory_share: Split off feedback path finding as a separate pass.Marcelina Kościelnicka2021-05-232-0/+334
* opt_mem: Remove write ports with const-0 EN.Marcelina Kościelnicka2021-05-231-0/+12
* 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