Emil J. Tywoniak
|
898d042604
|
hashlib: redo interface for flexibility
|
2024-11-26 10:52:07 +01:00 |
Emily Schmidt
|
850b3a6c29
|
convert class FunctionalIR to a namespace Functional, rename functionalir.h to functional.h, rename functional.h to compute_graph.h
|
2024-08-21 11:04:08 +01:00 |
Martin Povišer
|
6e5f40e364
|
utils: Save detected loops with their nodes in-order
|
2024-03-11 10:43:49 +01:00 |
Rasmus Munk Larsen
|
bc0df04e06
|
Get rid of double lookup in TopoSort::node(). This speeds up typical TopoSort time overall by ~10%.
|
2023-10-06 12:53:05 -07:00 |
Rasmus Munk Larsen
|
6a5799cc2e
|
Add missing initialization of node_cmp_ member.
|
2023-10-05 17:27:26 -07:00 |
Rasmus Munk Larsen
|
0a37c2a301
|
Fix translation bug: The old code really checks for the presense of a node, not an edge in glift and flatten.
Add back statement that inserts nodes in order in opt_expr.cc.
|
2023-10-05 17:01:42 -07:00 |
Rasmus Munk Larsen
|
fd7bd420b3
|
Add back newline.
|
2023-10-05 15:26:29 -07:00 |
Rasmus Munk Larsen
|
e38c9e01c9
|
Undo formatting changes in kernel/utils.h.
|
2023-10-05 15:24:26 -07:00 |
Rasmus Munk Larsen
|
b9745f638b
|
Remove extraneous "public:".
|
2023-09-20 16:20:08 -07:00 |
Rasmus Munk Larsen
|
e0042bdff7
|
Speed up TopoSort. The main sorting algorithm implementation in TopoSort::sort_worker is 11-12x faster. Overall, the complete sequence of building the graph and sorting is about 2.5-3x faster. The overall impact in e.g. the replace_const_cells optimization pass is a ~25% speedup. End-to-end impact on our synthesis flow is about 3%.
|
2023-09-20 15:49:05 -07:00 |
Claire Xenia Wolf
|
72787f52fc
|
Fixing old e-mail addresses and deadnames
s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi;
s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi;
s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi;
s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi;
s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g;
|
2021-06-08 00:39:36 +02:00 |
Clifford Wolf
|
6c84341f22
|
Fixed trailing whitespaces
|
2015-07-02 11:14:30 +02:00 |
Clifford Wolf
|
137f35373f
|
Changed more code to dict<> and pool<>
|
2014-12-28 19:24:24 +01:00 |
Clifford Wolf
|
546e8b5fe7
|
Improved TopoSort determinism
|
2014-11-07 15:21:03 +01:00 |
Clifford Wolf
|
4569a747f8
|
Renamed SIZE() to GetSize() because of name collision on Win32
|
2014-10-10 17:07:24 +02:00 |
Clifford Wolf
|
f9a307a50b
|
namespace Yosys
|
2014-09-27 16:17:53 +02:00 |
Clifford Wolf
|
edf11c635a
|
Assert on new logic loops in "share" pass
|
2014-09-21 12:57:33 +02:00 |
Clifford Wolf
|
9bacc0b54c
|
Added stackmap<> container
|
2014-08-17 00:56:47 +02:00 |
Clifford Wolf
|
410d043dd8
|
Renamed toposort.h to utils.h
|
2014-08-17 00:55:35 +02:00 |