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