aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Merge pull request #1828 from YosysHQ/eddie/celltypes_speedupEddie Hung2020-04-012-17/+35
|\ \
| * | Code review fixesEddie Hung2020-03-301-1/+1
| * | Apply suggestions from code reviewEddie Hung2020-03-301-2/+1
| * | kernel: clear some more ShareWorker stateEddie Hung2020-03-261-0/+4
| * | kernel: share a single CellTypes within a passEddie Hung2020-03-182-17/+32
| |/
* | Merge pull request #1790 from YosysHQ/eddie/opt_expr_xorEddie Hung2020-04-011-3/+37
|\ \
| * | opt_expr: fix failing $xnor testEddie Hung2020-03-201-2/+17
| * | opt_expr: fix missing braceEddie Hung2020-03-201-2/+4
| * | opt_expr: extend to $xnor and $_XNOR_Eddie Hung2020-03-191-8/+12
| * | opt_expr: optimise 1-bit $xor or $_XOR_ with constant inputEddie Hung2020-03-191-1/+14
| |/
* | Merge pull request #1789 from YosysHQ/eddie/opt_expr_aluEddie Hung2020-04-011-19/+51
|\ \
| * | opt_expr: remove redundantEddie Hung2020-03-191-3/+0
| * | opt_expr: optimise $sub when both A[i] and B[i] == 1'b1Eddie Hung2020-03-191-9/+20
| * | opt_expr: optimise for identity $alu-s just like $add/$subEddie Hung2020-03-191-7/+31
| |/
* | opt_merge: unordered_map -> dict as per @cliffordwolf reviewEddie Hung2020-03-161-1/+1
* | opt_merge: speedupEddie Hung2020-03-161-132/+102
|/
* ystests: fix write_smt2_write_smt2_cyclic_dependency_failEddie Hung2020-02-281-11/+11
* clean: ignore specify-s inside cells when determining whether to keepEddie Hung2020-02-191-9/+15
* Merge pull request #1576 from YosysHQ/eddie/opt_merge_initEddie Hung2020-02-051-1/+16
|\
| * Merge remote-tracking branch 'origin/master' into eddie/opt_merge_initEddie Hung2020-01-281-1/+1
| |\
| * | Add $_FF_ and $_SR* courtesy of @mwkmwkmwkEddie Hung2019-12-201-4/+6
| * | More stringent check for flop cellsEddie Hung2019-12-201-2/+4
| * | opt_merge to discard \init of '$' cells with 'Q' port when mergingEddie Hung2019-12-131-0/+11
* | | Add opt_lut_ins pass. (#1673)Marcelina Kościelnicka2020-02-032-0/+279
* | | Merge branch 'vector_fix' of https://github.com/Kmanfi/yosysClaire Wolf2020-01-291-1/+3
|\ \ \
| * | | Fix input vector for reduce cells. Infinite loop fixed.Kaj Tuomi2017-10-171-0/+2
* | | | opt_reduce: Call check() per run rather than per optimised cellDavid Shah2020-01-281-1/+2
| |_|/ |/| |
* | | Fix opt_expr.eqneq.cmpzero debug printAlyssa Milburn2019-12-151-1/+1
| |/ |/|
* | opt_share: Fix handling of fine cells.Marcin Kościelnicki2019-11-271-4/+11
* | Add "opt_mem" passClifford Wolf2019-11-222-0/+144
* | wreduce: Don't trim zeros or sext when not matching ARST_VALUEDavid Shah2019-11-141-4/+10
* | Fix handling of z_digit "?" and fix optimization of cmp with "z"Clifford Wolf2019-09-131-0/+4
* | passes: opt_share: don't statically initialize mergeable_type_mapSean Cross2019-09-091-3/+4
* | Copy-paste typoEddie Hung2019-08-221-1/+1
* | Respect opt_expr -keepdc as per @cliffordwolfEddie Hung2019-08-221-1/+1
* | Handle $shift and Y_WIDTH > 1 as per @cliffordwolfEddie Hung2019-08-221-4/+8
* | Add cover()Eddie Hung2019-08-221-0/+1
* | Canonical formEddie Hung2019-08-221-5/+5
* | opt_expr to trim A port of $shiftx if Y_WIDTH == 1Eddie Hung2019-08-211-0/+17
* | ID({A,B,Y}) -> ID::{A,B,Y} for opt_share.ccEddie Hung2019-08-191-30/+30
* | Merge pull request #1283 from YosysHQ/clifford/fix1255Clifford Wolf2019-08-171-1/+2
|\ \
| * \ Merge branch 'master' into clifford/fix1255Clifford Wolf2019-08-1512-994/+1042
| |\ \