Skip to content

Commit 8669a40

Browse files
committed
[Flang] Update omp::TargetOp calls
1 parent a5adfcc commit 8669a40

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -434,8 +434,8 @@ std::optional<SplitTargetResult> splitTargetData(omp::TargetOp targetOp,
434434
targetOp.getInReductionVars(), targetOp.getInReductionByrefAttr(),
435435
targetOp.getInReductionSymsAttr(), targetOp.getIsDevicePtrVars(),
436436
innerMapInfos, targetOp.getNowaitAttr(), targetOp.getPrivateVars(),
437-
targetOp.getPrivateSymsAttr(), targetOp.getThreadLimit(),
438-
targetOp.getPrivateMapsAttr());
437+
targetOp.getPrivateSymsAttr(), targetOp.getPrivateNeedsBarrierAttr(),
438+
targetOp.getThreadLimit(), targetOp.getPrivateMapsAttr());
439439
rewriter.inlineRegionBefore(targetOp.getRegion(), newTargetOp.getRegion(),
440440
newTargetOp.getRegion().begin());
441441

@@ -653,8 +653,8 @@ static SplitResult isolateOp(Operation *splitBeforeOp, bool splitAfter,
653653
targetOp.getInReductionByrefAttr(), targetOp.getInReductionSymsAttr(),
654654
targetOp.getIsDevicePtrVars(), preMapOperands,
655655
targetOp.getNowaitAttr(), targetOp.getPrivateVars(),
656-
targetOp.getPrivateSymsAttr(), targetOp.getThreadLimit(),
657-
targetOp.getPrivateMapsAttr());
656+
targetOp.getPrivateSymsAttr(), targetOp.getPrivateNeedsBarrierAttr(),
657+
targetOp.getThreadLimit(), targetOp.getPrivateMapsAttr());
658658
auto *preTargetBlock = rewriter.createBlock(
659659
&preTargetOp.getRegion(), preTargetOp.getRegion().begin(), {}, {});
660660
IRMapping preMapping;
@@ -695,8 +695,8 @@ static SplitResult isolateOp(Operation *splitBeforeOp, bool splitAfter,
695695
targetOp.getInReductionByrefAttr(), targetOp.getInReductionSymsAttr(),
696696
targetOp.getIsDevicePtrVars(), postMapOperands,
697697
targetOp.getNowaitAttr(), targetOp.getPrivateVars(),
698-
targetOp.getPrivateSymsAttr(), targetOp.getThreadLimit(),
699-
targetOp.getPrivateMapsAttr());
698+
targetOp.getPrivateSymsAttr(), targetOp.getPrivateNeedsBarrierAttr(),
699+
targetOp.getThreadLimit(), targetOp.getPrivateMapsAttr());
700700

701701
auto *isolatedTargetBlock =
702702
rewriter.createBlock(&isolatedTargetOp.getRegion(),
@@ -722,8 +722,8 @@ static SplitResult isolateOp(Operation *splitBeforeOp, bool splitAfter,
722722
targetOp.getInReductionByrefAttr(), targetOp.getInReductionSymsAttr(),
723723
targetOp.getIsDevicePtrVars(), postMapOperands,
724724
targetOp.getNowaitAttr(), targetOp.getPrivateVars(),
725-
targetOp.getPrivateSymsAttr(), targetOp.getThreadLimit(),
726-
targetOp.getPrivateMapsAttr());
725+
targetOp.getPrivateSymsAttr(), targetOp.getPrivateNeedsBarrierAttr(),
726+
targetOp.getThreadLimit(), targetOp.getPrivateMapsAttr());
727727
auto *postTargetBlock = rewriter.createBlock(
728728
&postTargetOp.getRegion(), postTargetOp.getRegion().begin(), {}, {});
729729
IRMapping postMapping;

0 commit comments

Comments
 (0)