diff options
Diffstat (limited to 'mlir/test/lib/TestDialect/TestOps.td')
| -rw-r--r-- | mlir/test/lib/TestDialect/TestOps.td | 14 |
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 |

