@@ -103,7 +103,7 @@ func.func @fuse_unary_forall(%arg0: tensor<?x?xf32>, %arg1: tensor<?x?xf32>) ->
103103module attributes {transform.with_named_sequence } {
104104 transform.named_sequence @__transform_main (%arg1: !transform.any_op {transform.readonly }) {
105105 %0 = transform.structured.match ops {[" linalg.add" ]} in %arg1 : (!transform.any_op ) -> !transform.any_op
106- %1 , %loop = transform.structured.fuse %0 tile_sizes [32 , 32 ] use_forall = true
106+ %1 , %loop = transform.structured.fuse %0 tile_sizes [32 , 32 ] { use_forall }
107107 : (!transform.any_op ) -> (!transform.any_op , !transform.any_op )
108108 transform.yield
109109 }
@@ -258,7 +258,7 @@ func.func @fuse_through_slice(%arg0: tensor<?x?xf32>, %arg1: tensor<?x?xf32>) ->
258258module attributes {transform.with_named_sequence } {
259259 transform.named_sequence @__transform_main (%arg1: !transform.any_op {transform.readonly }) {
260260 %0 = transform.structured.match ops {[" linalg.add" ]} in %arg1 : (!transform.any_op ) -> !transform.any_op
261- %1 , %loops:2 = transform.structured.fuse %0 tile_sizes [32 , 32 ] interchange [0 , 1 ] apply_cleanup = true
261+ %1 , %loops:2 = transform.structured.fuse %0 tile_sizes [32 , 32 ] interchange [0 , 1 ] { apply_cleanup }
262262 : (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op )
263263 transform.yield
264264 }
@@ -292,7 +292,7 @@ func.func @fuse_through_slice_and_cast_chain(%arg0: tensor<100x100xf32>, %arg1:
292292module attributes {transform.with_named_sequence } {
293293 transform.named_sequence @__transform_main (%arg1: !transform.any_op {transform.readonly }) {
294294 %0 = transform.structured.match ops {[" linalg.add" ]} in %arg1 : (!transform.any_op ) -> !transform.any_op
295- %1 , %loops:2 = transform.structured.fuse %0 tile_sizes [32 , 32 ] interchange [0 , 1 ] apply_cleanup = true
295+ %1 , %loops:2 = transform.structured.fuse %0 tile_sizes [32 , 32 ] interchange [0 , 1 ] { apply_cleanup }
296296 : (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op )
297297 transform.yield
298298 }
@@ -327,7 +327,7 @@ func.func @fuse_unrelated_slices(%arg0: tensor<?x?xf32>, %arg1: tensor<?x?xf32>)
327327module attributes {transform.with_named_sequence } {
328328 transform.named_sequence @__transform_main (%arg1: !transform.any_op {transform.readonly }) {
329329 %0 = transform.structured.match ops {[" linalg.add" ]} in %arg1 : (!transform.any_op ) -> !transform.any_op
330- %1 , %loops:2 = transform.structured.fuse %0 tile_sizes [32 , 32 ] interchange [0 , 1 ] apply_cleanup = true
330+ %1 , %loops:2 = transform.structured.fuse %0 tile_sizes [32 , 32 ] interchange [0 , 1 ] { apply_cleanup }
331331 : (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op )
332332 transform.yield
333333 }
@@ -353,7 +353,7 @@ func.func @bubble_up_extract_slice_through_expand_shape(%0: tensor<60xf32>) -> t
353353module attributes {transform.with_named_sequence } {
354354 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
355355 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
356- %transformed , %loops:3 = transform.structured.fuse %0 tile_sizes [1 , 1 , 5 ] interchange [0 , 1 , 2 ] apply_cleanup = true :
356+ %transformed , %loops:3 = transform.structured.fuse %0 tile_sizes [1 , 1 , 5 ] interchange [0 , 1 , 2 ] { apply_cleanup } :
357357 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op , !transform.any_op )
358358 transform.yield
359359 }
@@ -378,7 +378,7 @@ func.func @bubble_up_extract_slice_through_expand_shape_full_inner_dim(%0: tenso
378378module attributes {transform.with_named_sequence } {
379379 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
380380 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
381- %transformed , %loops:2 = transform.structured.fuse %0 tile_sizes [1 , 2 , 0 ] interchange [0 , 1 , 2 ] apply_cleanup = true :
381+ %transformed , %loops:2 = transform.structured.fuse %0 tile_sizes [1 , 2 , 0 ] interchange [0 , 1 , 2 ] { apply_cleanup } :
382382 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op )
383383 transform.yield
384384 }
@@ -402,7 +402,7 @@ func.func @no_bubble_up_extract_slice_through_expand_shape_non_contiguous(%0: te
402402module attributes {transform.with_named_sequence } {
403403 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
404404 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
405- %transformed , %loops:3 = transform.structured.fuse %0 tile_sizes [1 , 2 , 5 ] interchange [0 , 1 , 2 ] apply_cleanup = true :
405+ %transformed , %loops:3 = transform.structured.fuse %0 tile_sizes [1 , 2 , 5 ] interchange [0 , 1 , 2 ] { apply_cleanup } :
406406 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op , !transform.any_op )
407407 transform.yield
408408 }
@@ -433,7 +433,7 @@ module {
433433module attributes {transform.with_named_sequence } {
434434 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
435435 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
436- %transformed , %loops:4 = transform.structured.fuse %0 tile_sizes [1 , 2 , 0 , 1 , 4 ] interchange [0 , 1 , 2 , 3 , 4 ] apply_cleanup = true :
436+ %transformed , %loops:4 = transform.structured.fuse %0 tile_sizes [1 , 2 , 0 , 1 , 4 ] interchange [0 , 1 , 2 , 3 , 4 ] { apply_cleanup } :
437437 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op , !transform.any_op , !transform.any_op )
438438 transform.yield
439439 }
@@ -462,7 +462,7 @@ module {
462462module attributes {transform.with_named_sequence } {
463463 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
464464 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
465- %transformed , %loops:1 = transform.structured.fuse %0 tile_sizes [0 , 0 , 1 , 0 ] interchange [0 , 1 , 2 , 3 ] apply_cleanup = true :
465+ %transformed , %loops:1 = transform.structured.fuse %0 tile_sizes [0 , 0 , 1 , 0 ] interchange [0 , 1 , 2 , 3 ] { apply_cleanup } :
466466 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >)
467467 transform.yield
468468 }
@@ -487,7 +487,7 @@ func.func @no_bubble_up_extract_slice_through_expand_shape_on_cleanup_false(%0:
487487module attributes {transform.with_named_sequence } {
488488 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
489489 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
490- %transformed , %loops:3 = transform.structured.fuse %0 tile_sizes [1 , 1 , 5 ] interchange [0 , 1 , 2 ] apply_cleanup = false :
490+ %transformed , %loops:3 = transform.structured.fuse %0 tile_sizes [1 , 1 , 5 ] interchange [0 , 1 , 2 ] :
491491 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >, !transform.any_op , !transform.any_op )
492492 transform.yield
493493 }
@@ -510,7 +510,7 @@ func.func @bubble_up_extract_slice_through_collapse_shape(%0: tensor<1x8x1800x32
510510module attributes {transform.with_named_sequence } {
511511 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
512512 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
513- %transformed , %loops:1 = transform.structured.fuse %0 tile_sizes [1 , 0 , 0 ] interchange [0 , 1 , 2 ] apply_cleanup = true :
513+ %transformed , %loops:1 = transform.structured.fuse %0 tile_sizes [1 , 0 , 0 ] interchange [0 , 1 , 2 ] { apply_cleanup } :
514514 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >)
515515 transform.yield
516516 }
@@ -536,7 +536,7 @@ func.func @bubble_up_extract_slice_through_collapse_shape_with_collapse_producer
536536module attributes {transform.with_named_sequence } {
537537 transform.named_sequence @__transform_main (%arg0: !transform.any_op {transform.readonly }) {
538538 %0 = transform.structured.match ops {[" linalg.exp" ]} in %arg0 : (!transform.any_op ) -> !transform.any_op
539- %transformed , %loops:1 = transform.structured.fuse %0 tile_sizes [1 , 0 , 0 ] interchange [0 , 1 , 2 ] apply_cleanup = true :
539+ %transformed , %loops:1 = transform.structured.fuse %0 tile_sizes [1 , 0 , 0 ] interchange [0 , 1 , 2 ] { apply_cleanup } :
540540 (!transform.any_op ) -> (!transform.any_op , !transform.op <" scf.for" >)
541541 transform.yield
542542 }
0 commit comments