Akash Levy
|
439d859bba
|
Merge branch 'YosysHQ:main' into main
|
2025-04-03 10:48:42 -07:00 |
Anhijkt
|
6b5507139e
|
opt_expr: requsted changes
|
2025-04-01 20:37:22 +03:00 |
Akash Levy
|
3f00e57076
|
Improve the naming for opt_reduce
|
2025-03-31 01:22:42 -07:00 |
Anhijkt
|
83b095ab6c
|
opt_expr: optimize pow of 2 cells
|
2025-03-30 15:43:41 +03:00 |
Akash Levy
|
3d13f7aae2
|
Bump to latest
|
2025-03-26 14:56:10 -07:00 |
KrystalDelusion
|
a647731812
|
Merge pull request #4677 from YosysHQ/emil/opt_merge-hashing
opt_merge: hashing performance and correctness
|
2025-03-25 10:36:02 +13:00 |
Akash Levy
|
95f489beec
|
Merge nice gzip refactor
|
2025-03-20 16:47:12 -07:00 |
KrystalDelusion
|
b06a661913
|
Merge pull request #4834 from YosysHQ/emil/gzip-refactor
Memory-efficient zlib usage across Liberty file consumers
|
2025-03-21 10:01:00 +13:00 |
Akash Levy
|
d1f0c38bac
|
Merge branch 'YosysHQ:main' into main
|
2025-03-19 19:32:42 -07:00 |
Emil J
|
b33787edcb
|
Merge pull request #4948 from YosysHQ/emil/share-fix-log-again
share: re-add SAT solver cell count to log message
|
2025-03-19 13:54:17 +01:00 |
Emil J. Tywoniak
|
4f3fdc8457
|
io: refactor string and file work into new unit
|
2025-03-19 13:43:42 +01:00 |
Emil J. Tywoniak
|
061cf5c6c4
|
share: re-add SAT solver cell count to log message
|
2025-03-19 10:27:23 +01:00 |
Akash Levy
|
d289e5ef1c
|
Merge branch 'YosysHQ:main' into main
|
2025-03-17 10:45:27 -07:00 |
Akash Levy
|
a08ab5a67b
|
Add opt_expr's missing mux_ornot and mux_andnot cases (still needs testing)
|
2025-03-17 04:09:28 -07:00 |
Akash Levy
|
4bf3338e1e
|
Muxpack until not possible
|
2025-03-17 02:29:12 -07:00 |
Emil J
|
05cd1e2942
|
Merge pull request #4904 from YosysHQ/emil/share-limit-effort
share: add -pattern-limit to limit analysis effort
|
2025-03-15 18:00:42 +01:00 |
Alain Dargelas
|
6b6c5c2c19
|
Actually re-enable pass
|
2025-03-13 14:48:14 -07:00 |
Alain Dargelas
|
68312d046a
|
Fix Yosys test failures
|
2025-03-13 14:15:13 -07:00 |
Akash Levy
|
0a68eb32b3
|
Disable sub-neg peepopt
|
2025-03-13 01:55:14 -07:00 |
Emil J. Tywoniak
|
6c9857403c
|
share: use share.pattern_limit from scratchpad
|
2025-03-11 14:57:00 +01:00 |
Akash Levy
|
4d4e574ebb
|
Merge pull request #60 from alaindargelas/peepopt_neg_sub
neg-sub peepopt pass
|
2025-03-10 15:48:49 -07:00 |
Alain Dargelas
|
e1671b45b6
|
Code review
|
2025-03-10 14:44:14 -07:00 |
Akash Levy
|
3da52326dd
|
Undo muxpack change that causes test failures
|
2025-03-10 13:50:54 -07:00 |
Alain Dargelas
|
6de80bc6b3
|
neg sub pass
|
2025-03-10 13:47:06 -07:00 |
Emil J. Tywoniak
|
ca9176cd0f
|
share: bail better on too many patterns
|
2025-03-10 17:55:04 +01:00 |
Martin Povišer
|
d8a4991289
|
Merge pull request #4931 from povik/buf-clean
opt_clean, simplemap: Add `$buf` handling
|
2025-03-10 15:10:17 +01:00 |
Emil J. Tywoniak
|
1d773b50a4
|
opt_merge: fix dangling pointers in known_cells when keep attribute is used
|
2025-03-10 13:14:06 +01:00 |
Emil J. Tywoniak
|
176faae7c9
|
opt_merge: fix trivial binary regression
|
2025-03-10 13:14:06 +01:00 |
Emil J. Tywoniak
|
8903740147
|
opt_merge: switch to unordered_set
|
2025-03-10 13:14:06 +01:00 |
Emil J. Tywoniak
|
ffc057a89c
|
opt_merge: fix the many collisions case
|
2025-03-10 13:14:06 +01:00 |
Emil J. Tywoniak
|
cbb776c626
|
opt_merge: avoid hashing strings
|
2025-03-10 13:14:06 +01:00 |
Akash Levy
|
706872237f
|
Only muxpack to pmux for size 3 or bigger (size 2 is just a mux)
|
2025-03-09 22:08:00 -07:00 |
Akash Levy
|
86d67b47a4
|
Merge branch 'YosysHQ:main' into main
|
2025-03-08 15:11:04 -08:00 |
Emil J
|
8bb24badf2
|
Merge pull request #4895 from YosysHQ/emil/fix-share-portbit-infinite-loop
share: fix infinite loop in find_terminal_bits on $mux loop
|
2025-03-08 13:14:11 +01:00 |
Martin Povišer
|
557047fe1e
|
opt_clean, simplemap: Add `$buf` handling
|
2025-03-07 16:08:38 +01:00 |
Akash Levy
|
fa97c4830e
|
Generalize muxadd to muxorder
|
2025-03-06 16:57:47 -08:00 |
Akash Levy
|
881080a827
|
Merge upstream
|
2025-03-05 07:54:26 -08:00 |
Akash Levy
|
fce2f2676d
|
Rename minor things in opt_share
|
2025-03-05 06:17:41 -08:00 |
Akash Levy
|
7c1cb53c85
|
Packed muxes have src attr for each constituent mux
|
2025-03-05 06:09:40 -08:00 |
Akash Levy
|
1b1855353d
|
Reduce verbosity of some key things
|
2025-03-04 22:58:56 -08:00 |
Emil J
|
912c93ca0b
|
share: help message formatting
Co-authored-by: KrystalDelusion <93062060+KrystalDelusion@users.noreply.github.com>
|
2025-03-03 18:52:05 +01:00 |
KrystalDelusion
|
9106d6b3bd
|
Merge pull request #4881 from YosysHQ/pmgen-pass-restructure
Move passes out of the passes/pmgen folder
|
2025-03-01 10:22:54 +13:00 |
Akash Levy
|
8bbb7016d4
|
Remove unnecessary stuff in muxpack
|
2025-02-23 03:54:11 -08:00 |
Akash Levy
|
ef9645990e
|
Reduce pass verbosity
|
2025-02-18 04:05:40 -08:00 |
Akash Levy
|
33c72b0f25
|
Merge branch 'YosysHQ:main' into main
|
2025-02-15 15:54:28 -08:00 |
Emil J. Tywoniak
|
8968986b54
|
share: add -pattern-limit to set analysis effort on branch-unbranch mux regions
|
2025-02-14 21:13:07 +01:00 |
Akash Levy
|
fd811ddaee
|
Cleanup
|
2025-02-14 08:48:27 -08:00 |
Akash Levy
|
db83aaee09
|
Clean up muxpack
|
2025-02-14 06:56:12 -08:00 |
Krystine Sherwin
|
4c728968a3
|
Fix runtime error on shr INT_MAX
|
2025-02-14 14:01:36 +13:00 |
Emil J. Tywoniak
|
01d2bfcf00
|
share: fix infinite loop in find_terminal_bits on $mux loop
|
2025-02-12 10:16:44 +01:00 |