summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/AffineOps/AffineOps.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Dialect/AffineOps/AffineOps.cpp')
-rw-r--r--mlir/lib/Dialect/AffineOps/AffineOps.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/mlir/lib/Dialect/AffineOps/AffineOps.cpp b/mlir/lib/Dialect/AffineOps/AffineOps.cpp
index 59e5afec9ce..96a1a68889c 100644
--- a/mlir/lib/Dialect/AffineOps/AffineOps.cpp
+++ b/mlir/lib/Dialect/AffineOps/AffineOps.cpp
@@ -1985,18 +1985,12 @@ static ParseResult parseAffineMinOp(OpAsmParser &parser,
static void print(OpAsmPrinter &p, AffineMinOp op) {
p << op.getOperationName() << ' '
<< op.getAttr(AffineMinOp::getMapAttrName());
- auto begin = op.operand_begin();
- auto end = op.operand_end();
+ auto operands = op.getOperands();
unsigned numDims = op.map().getNumDims();
- p << '(';
- p.printOperands(begin, begin + numDims);
- p << ')';
-
- if (begin + numDims != end) {
- p << '[';
- p.printOperands(begin + numDims, end);
- p << ']';
- }
+ p << '(' << operands.take_front(numDims) << ')';
+
+ if (operands.size() != numDims)
+ p << '[' << operands.drop_front(numDims) << ']';
p.printOptionalAttrDict(op.getAttrs(), /*elidedAttrs=*/{"map"});
}
OpenPOWER on IntegriCloud