Skip to content

Commit 1dfdab5

Browse files
committed
Move single op declaration
1 parent db4fc37 commit 1dfdab5

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

flang/lib/Optimizer/OpenMP/LowerWorkshare.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,6 @@ void lowerWorkshare(mlir::omp::WorkshareOp wsOp) {
120120
OpBuilder rootBuilder(wsOp);
121121
IRMapping rootMapping;
122122

123-
omp::SingleOp singleOp = nullptr;
124-
125123
auto mapReloadedValue = [&](Value v, OpBuilder singleBuilder,
126124
IRMapping singleMapping) {
127125
if (auto reloaded = rootMapping.lookupOrNull(v))
@@ -210,7 +208,8 @@ void lowerWorkshare(mlir::omp::WorkshareOp wsOp) {
210208
omp::SingleOperands singleOperands;
211209
if (isLast)
212210
singleOperands.nowait = rootBuilder.getUnitAttr();
213-
singleOp = rootBuilder.create<omp::SingleOp>(loc, singleOperands);
211+
omp::SingleOp singleOp =
212+
rootBuilder.create<omp::SingleOp>(loc, singleOperands);
214213
OpBuilder singleBuilder(singleOp);
215214
singleBuilder.createBlock(&singleOp.getRegion());
216215
moveToSingle(std::get<SingleRegion>(loopOrSingle), singleBuilder);

0 commit comments

Comments
 (0)