Update upgrade some uses of mlir::interleave API to take container argument directly.
authorJing Pu <jingpu@google.com>
Tue, 8 Oct 2019 04:52:36 +0000 (21:52 -0700)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Tue, 8 Oct 2019 04:53:11 +0000 (21:53 -0700)
PiperOrigin-RevId: 273446814

mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
mlir/lib/IR/AsmPrinter.cpp

index 7aeec11..dffc66e 100644 (file)
@@ -632,15 +632,11 @@ static LogicalResult verify(YieldOp op) {
 static void printLinalgLibraryOp(OpAsmPrinter &p, Operation *op) {
   assert(op->getAbstractOperation() && "unregistered operation");
   p << op->getName().getStringRef() << "(";
-  interleave(
-      op->getOperands().begin(), op->getOperands().end(),
-      [&](Value *v) { p << *v; }, [&]() { p << ", "; });
+  interleaveComma(op->getOperands(), p, [&](Value *v) { p << *v; });
   p << ")";
   p.printOptionalAttrDict(op->getAttrs());
   p << " : ";
-  interleave(
-      op->getOperands().begin(), op->getOperands().end(),
-      [&](Value *v) { p << v->getType(); }, [&]() { p << ", "; });
+  interleaveComma(op->getOperands(), p, [&](Value *v) { p << v->getType(); });
 }
 
 static ParseResult parseLinalgLibraryOp(OpAsmParser &parser,
index ea58f6c..42b9722 100644 (file)
@@ -394,7 +394,7 @@ public:
 
   template <typename Container, typename UnaryFunctor>
   inline void interleaveComma(const Container &c, UnaryFunctor each_fn) const {
-    interleave(c.begin(), c.end(), each_fn, [&]() { os << ", "; });
+    mlir::interleaveComma(c, os, each_fn);
   }
 
   void print(ModuleOp module);