1// RUN: mlir-opt %s | mlir-opt | FileCheck %s
2
3transform.sequence {
4^bb1(%arg0: !pdl.operation):
5  // CHECK %{{.*}}, %{{.*}}:2 = transform.structured.tile
6  %0, %1:2 = transform.structured.tile %arg0 [2, 0, 3]
7}
8
9//===----------------------------------------------------------------------===//
10// Check that operations are registered correctly through the extension
11// mechanism. Their syntax is generated and requries no additional testing since
12// we test the generator.
13//===----------------------------------------------------------------------===//
14
15transform.sequence {
16^bb1(%arg0: !pdl.operation):
17  // CHECK: transform.structured.pad
18  %0 = transform.structured.pad %arg0
19}
20
21transform.sequence {
22^bb1(%arg0: !pdl.operation):
23  // CHECK: transform.structured.interchange
24  %0 = transform.structured.interchange %arg0
25}
26
27transform.sequence {
28^bb1(%arg0: !pdl.operation):
29  // CHECK: transform.structured.scalarize
30  %0 = transform.structured.scalarize %arg0
31}
32