1*5468f884SOleksandr "Alex" Zinenko// RUN: mlir-opt %s --pass-pipeline="builtin.module(transform-interpreter{\ 2*5468f884SOleksandr "Alex" Zinenko// RUN: debug-payload-root-tag=payload \ 3*5468f884SOleksandr "Alex" Zinenko// RUN: entry-point=transform})" \ 46e44f11eSAlex Zinenko// RUN: --allow-unregistered-dialect --split-input-file --verify-diagnostics 56e44f11eSAlex Zinenko 66e44f11eSAlex Zinenko// expected-error @below {{could not find the operation with transform.target_tag="payload" attribute}} 7*5468f884SOleksandr "Alex" Zinenkomodule attributes {transform.with_named_sequence} { 8*5468f884SOleksandr "Alex" Zinenko transform.named_sequence @transform(%arg0: !transform.any_op) { 9*5468f884SOleksandr "Alex" Zinenko transform.yield 106e44f11eSAlex Zinenko } 116e44f11eSAlex Zinenko} 126e44f11eSAlex Zinenko 136e44f11eSAlex Zinenko// ----- 146e44f11eSAlex Zinenko 15*5468f884SOleksandr "Alex" Zinenko// expected-error @below {{could not find a nested named sequence with name: transform}} 16*5468f884SOleksandr "Alex" Zinenkomodule attributes {transform.with_named_sequence} { 17*5468f884SOleksandr "Alex" Zinenko transform.named_sequence @not_transform(%arg0: !transform.any_op) { 18*5468f884SOleksandr "Alex" Zinenko transform.yield 196e44f11eSAlex Zinenko } 206e44f11eSAlex Zinenko 216e44f11eSAlex Zinenko module attributes {transform.target_tag="payload"} {} 226e44f11eSAlex Zinenko} 236e44f11eSAlex Zinenko 246e44f11eSAlex Zinenko// ----- 256e44f11eSAlex Zinenko 26*5468f884SOleksandr "Alex" Zinenkomodule attributes {transform.with_named_sequence} { 27*5468f884SOleksandr "Alex" Zinenko transform.named_sequence @transform(%arg0: !transform.any_op) { 282798b72aSOleksandr "Alex" Zinenko transform.debug.emit_remark_at %arg0, "payload" : !transform.any_op 29*5468f884SOleksandr "Alex" Zinenko transform.yield 306e44f11eSAlex Zinenko } 316e44f11eSAlex Zinenko 32*5468f884SOleksandr "Alex" Zinenko // This will not be executed. 33*5468f884SOleksandr "Alex" Zinenko transform.named_sequence @__transform_main(%arg0: !transform.any_op) { 342798b72aSOleksandr "Alex" Zinenko transform.debug.emit_remark_at %arg0, "some other text that is not printed" : !transform.any_op 35*5468f884SOleksandr "Alex" Zinenko transform.yield 366e44f11eSAlex Zinenko } 376e44f11eSAlex Zinenko 386e44f11eSAlex Zinenko module { 396e44f11eSAlex Zinenko module {} 406e44f11eSAlex Zinenko // expected-remark @below {{payload}} 416e44f11eSAlex Zinenko module attributes {transform.target_tag="payload"} {} 426e44f11eSAlex Zinenko module {} 436e44f11eSAlex Zinenko } 446e44f11eSAlex Zinenko} 45