summaryrefslogtreecommitdiffstats
path: root/mlir/test/lib/TestDialect/TestOps.td
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/test/lib/TestDialect/TestOps.td')
-rw-r--r--mlir/test/lib/TestDialect/TestOps.td14
1 files changed, 14 insertions, 0 deletions
diff --git a/mlir/test/lib/TestDialect/TestOps.td b/mlir/test/lib/TestDialect/TestOps.td
index a0e1cd61ba4..1ccbda2f9b1 100644
--- a/mlir/test/lib/TestDialect/TestOps.td
+++ b/mlir/test/lib/TestDialect/TestOps.td
@@ -19,6 +19,7 @@
#define TEST_OPS
include "mlir/IR/OpBase.td"
+include "mlir/IR/OpAsmInterface.td"
include "mlir/Analysis/CallInterfaces.td"
include "mlir/Analysis/InferTypeOpInterface.td"
@@ -995,4 +996,17 @@ def PolyForOp : TEST_Op<"polyfor">
let parser = [{ return ::parse$cppClass(parser, result); }];
}
+//===----------------------------------------------------------------------===//
+// Test OpAsmInterface.
+
+def AsmInterfaceOp : TEST_Op<"asm_interface_op",
+ [DeclareOpInterfaceMethods<OpAsmOpInterface>]> {
+ let results = (outs AnyType:$firstResult, Variadic<AnyType>:$middleResults,
+ AnyType);
+}
+
+def AsmDialectInterfaceOp : TEST_Op<"asm_dialect_interface_op"> {
+ let results = (outs AnyType);
+}
+
#endif // TEST_OPS
OpenPOWER on IntegriCloud