| // RUN: mlir-opt %s \ |
| // RUN: -transform-preload-library=transform-library-paths=%p%{fs-sep}include%{fs-sep}test-interpreter-library \ |
| // RUN: -transform-interpreter=entry-point=private_helper \ |
| // RUN: -split-input-file -verify-diagnostics |
| |
| // RUN: mlir-opt %s \ |
| // RUN: -transform-preload-library=transform-library-paths=%p%{fs-sep}include%{fs-sep}test-interpreter-library/definitions-self-contained.mlir \ |
| // RUN: -transform-preload-library=transform-library-paths=%p%{fs-sep}include%{fs-sep}test-interpreter-library/definitions-with-unresolved.mlir \ |
| // RUN: -transform-interpreter=entry-point=private_helper \ |
| // RUN: -split-input-file -verify-diagnostics |
| |
| // RUN: mlir-opt %s \ |
| // RUN: -transform-preload-library=transform-library-paths=%p%{fs-sep}include%{fs-sep}test-interpreter-library/definitions-with-unresolved.mlir \ |
| // RUN: -transform-preload-library=transform-library-paths=%p%{fs-sep}include%{fs-sep}test-interpreter-library/definitions-self-contained.mlir \ |
| // RUN: -transform-interpreter=entry-point=private_helper \ |
| // RUN: -split-input-file -verify-diagnostics |
| |
| // expected-remark @below {{message}} |
| module {} |
| |
| // ----- |
| |
| // Note: no remark here since local entry point takes precedence. |
| module attributes { transform.with_named_sequence } { |
| transform.named_sequence @private_helper(!transform.any_op {transform.readonly}) { |
| ^bb0(%arg0: !transform.any_op): |
| // expected-remark @below {{applying transformation}} |
| transform.test_transform_op |
| transform.yield |
| } |
| } |