@@ -2750,7 +2750,10 @@ func.func @fold_cast_multiple_results(%arg0: tensor<2x2xf32>, %arg1: tensor<2x2x
2750
2750
// CHECK-SAME: %[[DEST:.*]]: tensor<1x1x8x1xi32>,
2751
2751
// CHECK-SAME: %[[SRC:.*]]: tensor<7x?xi32>,
2752
2752
// CHECK-SAME: %[[PAD:.*]]: i32) -> tensor<1x1x8x1xi32> {
2753
- // CHECK: %[[PACK:.*]] = tensor.pack %[[SRC]] padding_value(%[[PAD]] : i32) inner_dims_pos = [0, 1] inner_tiles = [8, 1] into %[[DEST]] : tensor<7x?xi32> -> tensor<1x1x8x1xi32>
2753
+ // CHECK: %[[PACK:.*]] = tensor.pack %[[SRC]] padding_value(%[[PAD]] : i32)
2754
+ // CHECK-SAME: inner_dims_pos = [0, 1] inner_tiles = [8, 1] into %[[DEST]]
2755
+ // CHECK-SAME: some_attr
2756
+ // CHECK-SAME: : tensor<7x?xi32> -> tensor<1x1x8x1xi32>
2754
2757
// CHECK: return %[[PACK]] : tensor<1x1x8x1xi32>
2755
2758
func.func @fold_cast_pack_dynamic_tile_size (
2756
2759
%dest: tensor <1 x1 x8 x1 xi32 >,
@@ -2759,7 +2762,10 @@ func.func @fold_cast_pack_dynamic_tile_size(
2759
2762
2760
2763
%cast = tensor.cast %dest : tensor <1 x1 x8 x1 xi32 > to tensor <1 x1 x?x1 xi32 >
2761
2764
%c8 = arith.constant 8 : index
2762
- %pack = tensor.pack %src padding_value (%pad : i32 ) inner_dims_pos = [0 , 1 ] inner_tiles = [%c8 , 1 ] into %cast : tensor <7 x?xi32 > -> tensor <1 x1 x?x1 xi32 >
2765
+ %pack = tensor.pack %src padding_value (%pad : i32 )
2766
+ inner_dims_pos = [0 , 1 ]
2767
+ inner_tiles = [%c8 , 1 ]
2768
+ into %cast {some_attr } : tensor <7 x?xi32 > -> tensor <1 x1 x?x1 xi32 >
2763
2769
%res = tensor.cast %pack : tensor <1 x1 x?x1 xi32 > to tensor <1 x1 x8 x1 xi32 >
2764
2770
return %res : tensor <1 x1 x8 x1 xi32 >
2765
2771
}
0 commit comments