if (primepump) performSplitOutputTrace(traceNode, filter, filterInfo, init, primepump, filterInfo.primePumpItemsNotConsumed());
performSplitOutputTrace(traceNode, filter, filterInfo, init, primepump, iterations);  if (primepump && ppSteadyIt > 0) performSplitOutputTrace(traceNode, filter, filterInfo, init, primepump, ppSteadyIt);     int typeSize = Util.getTypeSize(filterInfo.filter.getOutputType()); StreamingDram sourcePort = IntraTraceBuffer.getBuffer(filter, traceNode).getDRAM(); int mod = (((iterations + ppSteadyIt) * traceNode.totalWeights() * typeSize) % RawChip.cacheLineWords); if (mod > 0) { int remainder = RawChip.cacheLineWords - mod;  SwitchCodeStore.disregardIncoming(sourcePort, remainder, init || primepump); }
    private static void splitOutputTrace(OutputTraceNode traceNode, boolean init, boolean primepump)    {	FilterTraceNode filter = (FilterTraceNode)traceNode.getPrevious();	//check to see if the splitting is necessary	if (OffChipBuffer.unnecessary(traceNode))	    return;				    	FilterInfo filterInfo = FilterInfo.getFilterInfo(filter);	//calculate the number of items sent	int items = filterInfo.totalItemsSent(init, primepump);		//subtract the items from the primepump that are not consumed	//they are handled below	if (primepump)	    items -= filterInfo.primePumpItemsNotConsumed();		performSplitOutputTrace(traceNode, filter, filterInfo, init, primepump, items);		if (primepump)	    performSplitOutputTrace(traceNode, filter, filterInfo, init, primepump, 				    filterInfo.primePumpItemsNotConsumed());    }