blob: a3e3f057817cb5d52cb3eb7ca91924a0dd56fcba [file] [log] [blame]
// RUN: mlir-opt %s --test-transform-dialect-interpreter='enforce-single-top-level-transform-op=0' -allow-unregistered-dialect --split-input-file --verify-diagnostics | FileCheck %s
transform.sequence failures(propagate) {
// CHECK: transform.sequence
^bb0(%arg0: !transform.any_op):
}
transform.sequence failures(propagate) {
// CHECK: transform.sequence
^bb0(%arg0: !transform.any_op):
}
// -----
transform.sequence failures(propagate) {
^bb0(%arg0: !transform.any_op):
%match = transform.structured.match ops{["transform.get_parent_op"]} in %arg0 : (!transform.any_op) -> !transform.any_op
transform.debug.emit_remark_at %match, "found get_parent_op" : !transform.any_op
}
transform.sequence failures(propagate) {
^bb0(%arg0: !transform.any_op):
%op = transform.structured.match ops{[]} in %arg0 : (!transform.any_op) -> !transform.any_op
// expected-remark @below{{found get_parent_op}}
%1 = transform.get_parent_op %op : (!transform.any_op) -> !transform.any_op
}