Skip to content

Commit 64e58a8

Browse files
committed
[mlir][emitc] Fix missing arguments for the 'lowerRegion' call
1 parent 3704607 commit 64e58a8

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

mlir/lib/Conversion/SCFToEmitC/SCFToEmitC.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,11 @@ LogicalResult IfLowering::matchAndRewrite(IfOp ifOp,
167167
rewriter.create<emitc::IfOp>(loc, ifOp.getCondition(), false, false);
168168

169169
Region &loweredThenRegion = loweredIf.getThenRegion();
170-
lowerRegion(thenRegion, loweredThenRegion);
170+
lowerRegion(resultVariables, rewriter, thenRegion, loweredThenRegion);
171171

172172
if (hasElseBlock) {
173173
Region &loweredElseRegion = loweredIf.getElseRegion();
174-
lowerRegion(elseRegion, loweredElseRegion);
174+
lowerRegion(resultVariables, rewriter, elseRegion, loweredElseRegion);
175175
}
176176

177177
rewriter.replaceOp(ifOp, resultVariables);
@@ -204,11 +204,12 @@ IndexSwitchOpLowering::matchAndRewrite(IndexSwitchOp indexSwitchOp,
204204
// Lowering all case regions.
205205
for (auto pair : llvm::zip(indexSwitchOp.getCaseRegions(),
206206
loweredSwitch.getCaseRegions())) {
207-
lowerRegion(std::get<0>(pair), std::get<1>(pair));
207+
lowerRegion(resultVariables, rewriter, std::get<0>(pair),
208+
std::get<1>(pair));
208209
}
209210

210211
// Lowering default region.
211-
lowerRegion(indexSwitchOp.getDefaultRegion(),
212+
lowerRegion(resultVariables, rewriter, indexSwitchOp.getDefaultRegion(),
212213
loweredSwitch.getDefaultRegion());
213214

214215
rewriter.replaceOp(indexSwitchOp, resultVariables);

0 commit comments

Comments
 (0)