@Override public void visit(Loop loop) { /* * artificially assign feedback exit to gate depth to 0 if the loop flop * has been removed by loop flop optimization */ if (loop.getControlRegister() == null) { exitToGateDepthMap.put(loop.getBody().getFeedbackExit(), new Integer(0)); } if (!findUnknownGateDepthOnInputs(loop)) { super.visit(loop); } }
@Override public void visit(MemoryGateway memGateway) { if (!findUnknownGateDepthOnInputs(memGateway)) { super.visit(memGateway); } }
@Override public void visit(PinReferee pinReferee) { if (!findUnknownGateDepthOnInputs(pinReferee)) { super.visit(pinReferee); } }
@Override public void visit(TaskCall param1) { if (!findUnknownGateDepthOnInputs(param1)) { super.visit(param1); } }
@Override public void visit(ArrayWrite arrayWrite) { if (!findUnknownGateDepthOnInputs(arrayWrite)) { super.visit(arrayWrite); } }
@Override public void visit(AbsoluteMemoryWrite absWrite) { if (!findUnknownGateDepthOnInputs(absWrite)) { super.visit(absWrite); } }
@Override public void visit(Latch latch) { if (!findUnknownGateDepthOnInputs(latch)) { super.visit(latch); } }
@Override public void visit(ArrayRead arrayRead) { if (!findUnknownGateDepthOnInputs(arrayRead)) { super.visit(arrayRead); } }
@Override public void visit(Block block) { if (!findUnknownGateDepthOnInputs(block)) { super.visit(block); } }
@Override public void visit(Branch branch) { if (!findUnknownGateDepthOnInputs(branch)) { super.visit(branch); } }
@Override public void visit(ForBody forBody) { if (!findUnknownGateDepthOnInputs(forBody)) { super.visit(forBody); } }
@Override public void visit(UntilBody untilBody) { if (!findUnknownGateDepthOnInputs(untilBody)) { super.visit(untilBody); } }
@Override public void visit(WhileBody whileBody) { if (!findUnknownGateDepthOnInputs(whileBody)) { super.visit(whileBody); } }
@Override public void visit(MemoryBank comp) { if (!findUnknownGateDepthOnInputs(comp)) { super.visit(comp); } }
@Override public void visit(Switch swith) { if (!findUnknownGateDepthOnInputs(swith)) { super.visit(swith); } }
@Override public void visit(HeapRead heapRead) { if (!findUnknownGateDepthOnInputs(heapRead)) { super.visit(heapRead); } }
@Override public void visit(PriorityMux priorityMux) { if (!findUnknownGateDepthOnInputs(priorityMux)) { super.visit(priorityMux); } }
@Override public void visit(HeapWrite heapWrite) { if (!findUnknownGateDepthOnInputs(heapWrite)) { super.visit(heapWrite); } }
@Override public void visit(Scoreboard scoreBoard) { if (!findUnknownGateDepthOnInputs(scoreBoard)) { super.visit(scoreBoard); } }
@Override public void visit(AbsoluteMemoryRead absRead) { if (!findUnknownGateDepthOnInputs(absRead)) { super.visit(absRead); } }
@Override public void visit(RegisterGateway regGateway) { if (!findUnknownGateDepthOnInputs(regGateway)) { super.visit(regGateway); } }
@Override public void visit(Kicker kicker) { if (!findUnknownGateDepthOnInputs(kicker)) { super.visit(kicker); } }
@Override public void visit(RegisterReferee regReferee) { if (!findUnknownGateDepthOnInputs(regReferee)) { super.visit(regReferee); } }
@Override public void visit(FifoWrite param1) { if (!findUnknownGateDepthOnInputs(param1)) { super.visit(param1); } }
@Override public void visit(MemoryReferee memReferee) { if (!findUnknownGateDepthOnInputs(memReferee)) { super.visit(memReferee); } }
@Override public void visit(SimplePinAccess param1) { if (!findUnknownGateDepthOnInputs(param1)) { super.visit(param1); } }
@Override public void visit(Decision decision) { if (!findUnknownGateDepthOnInputs(decision)) { super.visit(decision); } }