Emil J. Tywoniak
|
c3ffbf6fae
|
WIP
|
2026-06-12 00:18:53 +02:00 |
|
Emil J. Tywoniak
|
afdae7b87e
|
WIP
|
2026-06-11 20:02:02 +02:00 |
|
Emil J. Tywoniak
|
8e522b08c0
|
WIP
|
2026-06-11 13:17:54 +02:00 |
|
Emil J. Tywoniak
|
f592f2f3af
|
WIP
|
2026-06-10 19:22:53 +02:00 |
|
Emil J. Tywoniak
|
015ab4e45b
|
twine: start indexable colony with integer indices including preallocated twines
|
2026-06-10 14:54:48 +02:00 |
|
Emil J. Tywoniak
|
8ab96a4285
|
BROKEN
|
2026-06-10 14:54:48 +02:00 |
|
Emil J. Tywoniak
|
2117af318c
|
WIP
|
2026-06-10 14:54:48 +02:00 |
|
Emil J. Tywoniak
|
3424c00cd0
|
twine
|
2026-06-10 14:53:45 +02:00 |
|
Emil J. Tywoniak
|
7656347b44
|
patch: split into single-output patch + multi-output patch_ports; drop input-cone gc
|
2026-06-10 14:53:37 +02:00 |
|
Emil J. Tywoniak
|
e583da906d
|
patch: merge src into existing cells; opt_merge/_inc + onehot + ff.cc use Patch
|
2026-06-10 14:53:19 +02:00 |
|
Emil J. Tywoniak
|
ea41e61a36
|
utils: add BitGrouper for shared bit-partition logic
|
2026-06-10 14:53:13 +02:00 |
|
Emil J. Tywoniak
|
d952b04e54
|
opt_expr: convert remaining rewrites to patcher
|
2026-06-10 14:53:05 +02:00 |
|
Emil J. Tywoniak
|
e2a77db87a
|
opt_expr: evener morer patcherer
|
2026-06-10 14:53:03 +02:00 |
|
Emil J. Tywoniak
|
edeb649154
|
opt_expr: even more patcher
|
2026-06-10 14:53:02 +02:00 |
|
Emil J. Tywoniak
|
fb021b1a6b
|
opt_expr: more patcher again
|
2026-06-10 14:53:00 +02:00 |
|
Emil J. Tywoniak
|
c3457e2e5c
|
WIP
|
2026-06-10 14:52:50 +02:00 |
|
Emil J. Tywoniak
|
dab9a386cc
|
opt_expr: WIP use patcher more
|
2026-05-28 22:51:30 +02:00 |
|
Emil J. Tywoniak
|
b594196a48
|
opt_expr: cleanup
|
2026-05-28 14:56:27 +02:00 |
|
Emil J. Tywoniak
|
5cdb189ea0
|
opt_expr: cleanup
|
2026-05-28 14:53:21 +02:00 |
|
Emil J. Tywoniak
|
cef8186c4a
|
patch: infer leaves for gc
|
2026-05-28 12:56:13 +02:00 |
|
Emil J. Tywoniak
|
1cd0d37511
|
patch: instead of cell->cell, use port->sig rewrites
|
2026-05-27 18:07:01 +02:00 |
|
Emil J. Tywoniak
|
b3a33aeeba
|
opt_expr: use patcher for xor constant folding
|
2026-05-27 18:06:55 +02:00 |
|
Emil J. Tywoniak
|
8f62d5c657
|
opt_merge: newcelltypes
|
2026-05-22 18:41:49 +02:00 |
|
Emil J. Tywoniak
|
7d335ed0d9
|
opt_merge: factor out hashing code across incremental and parallel
|
2026-05-22 18:41:49 +02:00 |
|
Emil J. Tywoniak
|
9abee44602
|
opt_expr: replace invert_map with signorm traversal
|
2026-05-22 18:41:49 +02:00 |
|
Emil J. Tywoniak
|
6fd7f5c02d
|
pmgen: hold sigmap pointer instead of owning it
|
2026-05-22 18:40:01 +02:00 |
|
Emil J. Tywoniak
|
5bfb631085
|
opt_expr: with -keepdc disable equality optimization rules that break when ports are sigmapped
|
2026-05-22 18:38:37 +02:00 |
|
Emil J. Tywoniak
|
aecc173f83
|
opt_dff: sigma harder, FfDataSigMapped
|
2026-05-22 18:38:37 +02:00 |
|
Emil J. Tywoniak
|
be7beaf91a
|
opt_dff: temporarily disable signorm due to muxtree traversal
|
2026-05-22 18:38:37 +02:00 |
|
Emil J. Tywoniak
|
68bb5c6b94
|
signorm: disable in passes that use swap_names
|
2026-05-22 18:37:58 +02:00 |
|
Emil J. Tywoniak
|
4d2a6f2b7a
|
opt_expr: fix invert_map
|
2026-05-22 18:37:58 +02:00 |
|
Emil J. Tywoniak
|
2f7d0913fc
|
opt_hier: disable signorm
|
2026-05-22 18:37:58 +02:00 |
|
Emil J. Tywoniak
|
bb2d6f0e2a
|
opt_merge_inc: re add initvals deletion
|
2026-05-22 18:37:13 +02:00 |
|
Emil J. Tywoniak
|
9d86a6636c
|
wreduce: fixup initvals after setPort
|
2026-05-22 18:37:13 +02:00 |
|
Jannis Harder
|
423c8be71b
|
WIP half broken snapshot
|
2026-05-22 18:37:11 +02:00 |
|
Emil J
|
e87a9bd9a7
|
Merge pull request #5888 from mikesinouye/pmux
opt_muxtree: reuse knowledge_t and pass by reference
|
2026-05-15 16:21:33 +00:00 |
|
Miodrag Milanović
|
36eceed720
|
Merge pull request #5862 from codexplorer-fish/cleaning-up-log-id
Cleaning up log_id()
|
2026-05-15 11:07:43 +00:00 |
|
Miodrag Milanovic
|
58df27ce7c
|
Refactor uses of log_id in pgm files
|
2026-05-14 12:21:32 +02:00 |
|
Mike Inouye
|
e20a57b09e
|
Reuse knowledge_t and pass by reference
|
2026-05-13 10:57:18 -07:00 |
|
Emil J. Tywoniak
|
3a150f2883
|
remove unused hashlib containers
|
2026-05-12 12:52:10 +02:00 |
|
Codexplorer
|
e41b969da2
|
Refactored uses of log_id()
|
2026-05-08 20:59:24 -07:00 |
|
Emil J. Tywoniak
|
7fa660fc60
|
share: remove -force
|
2026-05-04 21:34:19 +02:00 |
|
Emil J. Tywoniak
|
e0b833ac1a
|
opt_muxtree: dense knowledge
|
2026-04-24 11:07:58 +02:00 |
|
Emil J. Tywoniak
|
4abaca273e
|
opt_reduce: further optimization
|
2026-04-24 11:07:58 +02:00 |
|
Emil J. Tywoniak
|
4f4672d17b
|
muxpack: fix wide Y port handling
|
2026-03-19 00:12:49 +01:00 |
|
Emil J
|
c8f715fed8
|
Merge pull request #5664 from rocallahan/parallel-opt-clean
Parallelize `opt_clean` pass
|
2026-03-16 09:52:34 +00:00 |
|
Miodrag Milanovic
|
52533b0d1c
|
Update opt_lut_ins and stat for analogdevices and remove ecp5
|
2026-03-06 09:10:36 +01:00 |
|
Robert O'Callahan
|
9c51ba1b09
|
Reduce opt_clean parallelism
|
2026-03-06 02:20:16 +00:00 |
|
Robert O'Callahan
|
8d8c05b338
|
Fix OptCleanPass usage of CleanRunContext to avoid constructing extra KeepCache and ParallelDispatchThreadPool
|
2026-03-06 02:20:16 +00:00 |
|
Robert O'Callahan
|
32f5044eaf
|
Clarify "Not passing module as function argument" comment
This correct in terms of intent, it's just not fully enforced due to const laundering.
|
2026-03-06 02:20:16 +00:00 |
|