public FcudaStreamData( Procedure kernel, ForLoop streamLoop, IDExpression streamLoopVar, IDExpression streamLoopBound, IDExpression streamLoopUpdate) { loops = new LinkedList<ForLoop>(); loops.add(streamLoop); // loopVar = streamLoopVar; loopVars = new LinkedList<IDExpression>(); loopVars.add(streamLoopVar); loopBounds = new LinkedList<IDExpression>(); loopBounds.add(streamLoopBound); // loopUpdate = streamLoopUpdate; loopUpdates = new LinkedList<IDExpression>(); loopUpdates.add(streamLoopUpdate); kernelName = kernel.getName(); mConstMemIDs = new HashSet<IDExpression>(); mConstMemIDs.clear(); }
public void addConstMemID(IDExpression memID) { mConstMemIDs.add(memID); }