summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/ConvertToCFG.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Transforms/ConvertToCFG.cpp')
-rw-r--r--mlir/lib/Transforms/ConvertToCFG.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/mlir/lib/Transforms/ConvertToCFG.cpp b/mlir/lib/Transforms/ConvertToCFG.cpp
index 0ed803db64d..8620230b2f1 100644
--- a/mlir/lib/Transforms/ConvertToCFG.cpp
+++ b/mlir/lib/Transforms/ConvertToCFG.cpp
@@ -285,7 +285,8 @@ void FunctionConverter::visitForStmt(ForStmt *forStmt) {
forStmt->getLoc(), CmpIPredicate::SLT, iv, upperBound);
auto comparisonResult = cast<CFGValue>(comparisonOp->getResult());
builder.create<CondBranchOp>(builder.getUnknownLoc(), comparisonResult,
- loopBodyFirstBlock, postLoopBlock);
+ loopBodyFirstBlock, ArrayRef<SSAValue *>(),
+ postLoopBlock, ArrayRef<SSAValue *>());
// Finally, make sure building can continue by setting the post-loop block
// (end of loop SESE region) as the insertion point.
@@ -424,7 +425,9 @@ void FunctionConverter::visitIfStmt(IfStmt *ifStmt) {
ifStmt->getLoc(), isEquality ? CmpIPredicate::EQ : CmpIPredicate::SGE,
affResult, zeroConstant);
builder.create<CondBranchOp>(ifStmt->getLoc(), comparisonOp->getResult(),
- nextBlock, elseBlock);
+ nextBlock, /*trueArgs*/ ArrayRef<SSAValue *>(),
+ elseBlock,
+ /*falseArgs*/ ArrayRef<SSAValue *>());
builder.setInsertionPoint(nextBlock);
}
ifConditionExtraBlocks.pop_back();
OpenPOWER on IntegriCloud