[mlir] Use OpBuilderDAG for MemRefReinterpretCastOp.
authorAlexander Belyaev <pifon@google.com>
Wed, 28 Oct 2020 20:40:17 +0000 (21:40 +0100)
committerAlexander Belyaev <pifon@google.com>
Wed, 28 Oct 2020 20:42:14 +0000 (21:42 +0100)
mlir/include/mlir/Dialect/StandardOps/IR/Ops.td

index c5ad72a..3b749c2 100644 (file)
@@ -2265,15 +2265,15 @@ def MemRefReinterpretCastOp:
 
   let builders = [
     // Build a ReinterpretCastOp with mixed static and dynamic entries.
-    OpBuilder<
-      "MemRefType resultType, Value source, int64_t staticOffset, "
-      "ArrayRef<int64_t> staticSizes, ArrayRef<int64_t> staticStrides, "
-      "ValueRange offset, ValueRange sizes, ValueRange strides, "
-      "ArrayRef<NamedAttribute> attrs = {}">,
+    OpBuilderDAG<(ins "MemRefType":$resultType, "Value":$source,
+      "int64_t":$staticOffset, "ArrayRef<int64_t>":$staticSizes,
+      "ArrayRef<int64_t>":$staticStrides, "ValueRange":$offset,
+      "ValueRange":$sizes, "ValueRange":$strides,
+      CArg<"ArrayRef<NamedAttribute>", "{}">:$attrs)>,
     // Build a ReinterpretCastOp with all dynamic entries.
-    OpBuilder<
-      "MemRefType resultType, Value source, Value offset, ValueRange sizes, "
-      "ValueRange strides, ArrayRef<NamedAttribute> attrs = {}">,
+    OpBuilderDAG<(ins "MemRefType":$resultType, "Value":$source,
+      "Value":$offset, "ValueRange":$sizes, "ValueRange":$strides,
+      CArg<"ArrayRef<NamedAttribute>", "{}">:$attrs)>,
   ];
 
   let extraClassDeclaration = extraBaseClassDeclaration # [{