@@ -77,20 +77,20 @@ func.func @pack_empty(%arg0: tensor<8x8x32x32xf32>) -> tensor<8x8x32x32xf32> {
7777// CHECK-NOT: tensor.pack
7878// CHECK: return %[[T]] : tensor<8x8x32x32xf32>
7979
80- func.func @pack_empty_dynamic (%arg0: tensor <?x?x?x?x f32 >, %dim0: index , %dim1: index ) -> tensor <?x?x?x?x f32 > {
80+ func.func @pack_empty_dynamic (%arg0: tensor <?x?x 32 x 32 x f32 >, %dim0: index , %dim1: index ) -> tensor <?x?x 32 x 32 x f32 > {
8181 %empty_unpacked = tensor.empty (%dim0 , %dim1 ) : tensor <?x?xf32 >
8282 %packed = tensor.pack %empty_unpacked
8383 inner_dims_pos = [0 , 1 ] inner_tiles = [32 , 32 ]
84- into %arg0 : tensor <?x?xf32 > -> tensor <?x?x?x?x f32 >
85- return %packed : tensor <?x?x?x?x f32 >
84+ into %arg0 : tensor <?x?xf32 > -> tensor <?x?x 32 x 32 x f32 >
85+ return %packed : tensor <?x?x 32 x 32 x f32 >
8686}
8787
8888// CHECK-LABEL: func.func @pack_empty_dynamic(
89- // CHECK-SAME: %[[T:.+]]: tensor<?x?x?x?xf32 >,
89+ // CHECK-SAME: %[[T:.+]]: tensor<?x?x32x32xf32 >,
9090// CHECK-SAME: %[[DIM0:[a-zA-Z0-9_]+]]: index,
9191// CHECK-SAME: %[[DIM1:[a-zA-Z0-9_]+]]: index
9292// CHECK-NOT: tensor.pack
93- // CHECK: return %[[T]] : tensor<?x?x?x?xf32 >
93+ // CHECK: return %[[T]] : tensor<?x?x32x32xf32 >
9494
9595func.func @unpack_empty (%arg0: tensor <256 x256 xf32 >) -> tensor <256 x256 xf32 > {
9696 %empty_packed = tensor.empty () : tensor <8 x8 x32 x32 xf32 >
@@ -105,20 +105,18 @@ func.func @unpack_empty(%arg0: tensor<256x256xf32>) -> tensor<256x256xf32> {
105105// CHECK-NOT: tensor.unpack
106106// CHECK: return %[[T]] : tensor<256x256xf32>
107107
108- func.func @unpack_empty_dynamic (%arg0: tensor <?x?xf32 >, %dim0: index , %dim1: index , %dim2: index , %dim3: index ) -> tensor <?x?xf32 > {
109- %empty_packed = tensor.empty (%dim0 , %dim1 , %dim2 , %dim3 ) : tensor <?x?x?x?x f32 >
108+ func.func @unpack_empty_dynamic (%arg0: tensor <?x?xf32 >, %dim0: index , %dim1: index ) -> tensor <?x?xf32 > {
109+ %empty_packed = tensor.empty (%dim0 , %dim1 ) : tensor <?x?x 32 x 32 x f32 >
110110 %unpacked = tensor.unpack %empty_packed
111111 inner_dims_pos = [0 , 1 ] inner_tiles = [32 , 32 ]
112- into %arg0 : tensor <?x?x?x?x f32 > -> tensor <?x?xf32 >
112+ into %arg0 : tensor <?x?x 32 x 32 x f32 > -> tensor <?x?xf32 >
113113 return %unpacked : tensor <?x?xf32 >
114114}
115115
116116// CHECK-LABEL: func.func @unpack_empty_dynamic(
117117// CHECK-SAME: %[[T:.+]]: tensor<?x?xf32>,
118118// CHECK-SAME: %[[DIM0:[a-zA-Z0-9_]+]]: index,
119- // CHECK-SAME: %[[DIM1:[a-zA-Z0-9_]+]]: index,
120- // CHECK-SAME: %[[DIM2:[a-zA-Z0-9_]+]]: index,
121- // CHECK-SAME: %[[DIM3:[a-zA-Z0-9_]+]]: index
119+ // CHECK-SAME: %[[DIM1:[a-zA-Z0-9_]+]]: index
122120// CHECK-NOT: tensor.unpack
123121// CHECK: return %[[T]] : tensor<?x?xf32>
124122
0 commit comments