From ae51f2527228add7cc93f0e96ac26ed2acba4893 Mon Sep 17 00:00:00 2001 From: megacz Date: Sat, 14 Mar 2009 18:19:45 -0700 Subject: [PATCH] refactoring in dataflow --- src/edu/berkeley/fleet/dataflow/DataFlowGraph.java | 83 ++------------------ src/edu/berkeley/fleet/dataflow/MergeSort.java | 59 +++++++++++++- src/edu/berkeley/fleet/dataflow/Node.java | 6 ++ .../berkeley/fleet/dataflow/PunctuatorNode.java | 2 +- .../berkeley/fleet/dataflow/UnPunctuatorNode.java | 2 +- 5 files changed, 71 insertions(+), 81 deletions(-) diff --git a/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java b/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java index 6d4a5fd..1510a7b 100644 --- a/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java +++ b/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java @@ -25,6 +25,10 @@ public class DataFlowGraph { public final Fleet fleet; public final ShipPool pool; + private HashSet nodes = new HashSet(); + + public static int reset_count = 0; + public static HashSet torpedoes = new HashSet(); public DataFlowGraph(Fleet fleet) { this(fleet, new ShipPool(fleet)); @@ -34,14 +38,7 @@ public class DataFlowGraph { this.pool = pool; } - public void addNode(Node node) { - this.nodes.add(node); - } - - public static int reset_count = 0; - public static HashSet torpedoes = new HashSet(); - - private HashSet nodes = new HashSet(); + public void addNode(Node node) { this.nodes.add(node); } public void build(Context ctx) { for(Node mod : nodes) @@ -53,76 +50,6 @@ public class DataFlowGraph { for(Node mod : nodes) mod.reset(ctx, phase, ackDestination); } - - BitVector bv(long l) { return new BitVector(fleet.getWordWidth()).set(l); } - BitVector[] bv(long[] l) { - BitVector[] ret = new BitVector[l.length]; - for(int i=0; i