13517b67eSIngo Müller// RUN: mlir-opt %s 23517b67eSIngo Müller// No need to check anything else than parsing here, this is being used by another test as data. 33517b67eSIngo Müller 4*5468f884SOleksandr "Alex" Zinenkomodule attributes {transform.with_named_sequence} { 5*5468f884SOleksandr "Alex" Zinenko transform.named_sequence @__transform_main(%root: !transform.any_op) { 6*5468f884SOleksandr "Alex" Zinenko transform.with_pdl_patterns %root : !transform.any_op { 73517b67eSIngo Müller ^bb0(%arg0: !transform.any_op): 83517b67eSIngo Müller pdl.pattern @func_return : benefit(1) { 93517b67eSIngo Müller %0 = pdl.operation "func.return" 103517b67eSIngo Müller pdl.rewrite %0 with "transform.dialect" 113517b67eSIngo Müller } 123517b67eSIngo Müller 133517b67eSIngo Müller sequence %arg0 : !transform.any_op failures(propagate) { 143517b67eSIngo Müller ^bb1(%arg1: !transform.any_op): 153517b67eSIngo Müller %0 = pdl_match @func_return in %arg1 : (!transform.any_op) -> !transform.op<"func.return"> 162798b72aSOleksandr "Alex" Zinenko transform.debug.emit_remark_at %0, "matched" : !transform.op<"func.return"> 173517b67eSIngo Müller } 183517b67eSIngo Müller } 19*5468f884SOleksandr "Alex" Zinenko transform.yield 20*5468f884SOleksandr "Alex" Zinenko } 21*5468f884SOleksandr "Alex" Zinenko} 22