xref: /llvm-project/mlir/test/Dialect/Transform/transform-state-extension-initializer.mlir (revision 6634d44e5e6079e19efe54c2de35e2e63108b085)
1*6634d44eSAmy Wang// RUN: mlir-opt %s -test-pass-state-extension-communication -verify-diagnostics | FileCheck %s
2*6634d44eSAmy Wang
3*6634d44eSAmy Wang// CHECK: Printing opCollection before processing transform ops, size: 1
4*6634d44eSAmy Wang// CHECK: PASS-TRANSFORMOP-PASS
5*6634d44eSAmy Wang
6*6634d44eSAmy Wang// CHECK: Printing opCollection after processing transform ops, size: 4
7*6634d44eSAmy Wang// CHECK: PASS-TRANSFORMOP-PASS transform.test_initializer_extension_A transform.test_initializer_extension_B transform.test_initializer_extension_C
8*6634d44eSAmy Wang
9*6634d44eSAmy Wangmodule attributes {transform.with_named_sequence} {
10*6634d44eSAmy Wang  transform.named_sequence @__transform_main(%arg0: !transform.any_op) {
11*6634d44eSAmy Wang    // expected-remark @below {{Number of currently registered op: 1}}
12*6634d44eSAmy Wang    transform.test_initializer_extension "A"
13*6634d44eSAmy Wang    // expected-remark @below {{Number of currently registered op: 2}}
14*6634d44eSAmy Wang    transform.test_initializer_extension "B"
15*6634d44eSAmy Wang    // expected-remark @below {{Number of currently registered op: 3}}
16*6634d44eSAmy Wang    transform.test_initializer_extension "C"
17*6634d44eSAmy Wang    transform.yield
18*6634d44eSAmy Wang  }
19*6634d44eSAmy Wang}
20