This is discussed in RFC: https://discourse.llvm.org/t/rfc-making-the-constructor-of-the-transformstate-class-protected/80377
20 lines
924 B
MLIR
20 lines
924 B
MLIR
// RUN: mlir-opt %s -test-pass-state-extension-communication -verify-diagnostics | FileCheck %s
|
|
|
|
// CHECK: Printing opCollection before processing transform ops, size: 1
|
|
// CHECK: PASS-TRANSFORMOP-PASS
|
|
|
|
// CHECK: Printing opCollection after processing transform ops, size: 4
|
|
// CHECK: PASS-TRANSFORMOP-PASS transform.test_initializer_extension_A transform.test_initializer_extension_B transform.test_initializer_extension_C
|
|
|
|
module attributes {transform.with_named_sequence} {
|
|
transform.named_sequence @__transform_main(%arg0: !transform.any_op) {
|
|
// expected-remark @below {{Number of currently registered op: 1}}
|
|
transform.test_initializer_extension "A"
|
|
// expected-remark @below {{Number of currently registered op: 2}}
|
|
transform.test_initializer_extension "B"
|
|
// expected-remark @below {{Number of currently registered op: 3}}
|
|
transform.test_initializer_extension "C"
|
|
transform.yield
|
|
}
|
|
}
|