Skip to content

Commit f5acc92

Browse files
authored
Merge pull request #572 from clementval/expand/update
Update missing switch
2 parents 2e54e12 + a99ba21 commit f5acc92

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cx2t/src/claw/wani/transformation/ll/loop/ExpandNotation.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,9 @@ private Xblock generateUpdateClause(XcodeProgram xcodeml, Xblock hook,
379379
Xnode endNode;
380380

381381
// Generate host to device movement
382-
if(_clawStart.getUpdateClauseValue() == DataMovement.TWO_WAY
382+
if((_clawStart.getUpdateClauseValue() == DataMovement.TWO_WAY
383383
|| _clawStart.getUpdateClauseValue() == DataMovement.HOST_TO_DEVICE)
384+
&& Configuration.get().updateAtInput())
384385
{
385386
startNode = Directive.generateUpdate(xcodeml, hook.getStart(), readArrays,
386387
DataMovement.HOST_TO_DEVICE);
@@ -389,8 +390,9 @@ private Xblock generateUpdateClause(XcodeProgram xcodeml, Xblock hook,
389390
}
390391

391392
// Generate device to host movement
392-
if(_clawStart.getUpdateClauseValue() == DataMovement.TWO_WAY
393+
if((_clawStart.getUpdateClauseValue() == DataMovement.TWO_WAY
393394
|| _clawStart.getUpdateClauseValue() == DataMovement.DEVICE_TO_HOST)
395+
&& Configuration.get().updateAtOutput())
394396
{
395397
endNode = Directive.generateUpdate(xcodeml, hook.getEnd(), writtenArrays,
396398
DataMovement.DEVICE_TO_HOST);

0 commit comments

Comments
 (0)