1// RUN: mlir-opt %s --pass-pipeline="builtin.module(transform-interpreter{\ 2// RUN: debug-payload-root-tag=payload \ 3// RUN: entry-point=transform})" \ 4// RUN: --allow-unregistered-dialect --split-input-file --verify-diagnostics 5 6// expected-error @below {{could not find the operation with transform.target_tag="payload" attribute}} 7module attributes {transform.with_named_sequence} { 8 transform.named_sequence @transform(%arg0: !transform.any_op) { 9 transform.yield 10 } 11} 12 13// ----- 14 15// expected-error @below {{could not find a nested named sequence with name: transform}} 16module attributes {transform.with_named_sequence} { 17 transform.named_sequence @not_transform(%arg0: !transform.any_op) { 18 transform.yield 19 } 20 21 module attributes {transform.target_tag="payload"} {} 22} 23 24// ----- 25 26module attributes {transform.with_named_sequence} { 27 transform.named_sequence @transform(%arg0: !transform.any_op) { 28 transform.debug.emit_remark_at %arg0, "payload" : !transform.any_op 29 transform.yield 30 } 31 32 // This will not be executed. 33 transform.named_sequence @__transform_main(%arg0: !transform.any_op) { 34 transform.debug.emit_remark_at %arg0, "some other text that is not printed" : !transform.any_op 35 transform.yield 36 } 37 38 module { 39 module {} 40 // expected-remark @below {{payload}} 41 module attributes {transform.target_tag="payload"} {} 42 module {} 43 } 44} 45