1 package edu.berkeley.fleet.dataflow;
2 import edu.berkeley.fleet.loops.*;
3 import edu.berkeley.fleet.api.*;
5 public class DownCounterNode extends Node {
6 public final Ship ship = dfg.pool.allocateShip("Counter");
7 public final InPort start = new DockInPort("in1", ship.getDock("in1"));
8 public final InPort incr = new DockInPort("in2", ship.getDock("in2"));
9 public final InPort inOp = new DockInPort("inOp", ship.getDock("inOp"), 0, new BitVector[] {
10 ship.getDock("inOp").getConstant("COUNT") });
11 public final OutPort out = new DockOutPort("out", ship.getDock("out"));
12 public DownCounterNode(DataFlowGraph dfg) { super(dfg); }