@@ -83,20 +83,17 @@ func.func @vaddi_reduction(%arg0 : vector<8xi32>, %arg1 : vector<8xi32>) -> (i32
8383// CHECK-LABEL: @transpose
8484// CHECK-SAME: (%[[ARG0:.+]]: vector<3xi32>, %[[ARG1:.+]]: vector<3xi32>)
8585func.func @transpose (%arg0 : vector <2 x3 xi32 >) -> (vector <3 x2 xi32 >) {
86- // CHECK: %[[UB:.*]] = ub.poison : vector<1x2xi32 >
86+ // CHECK: %[[UB:.*]] = ub.poison : vector<2xi32 >
8787 // CHECK: %[[EXTRACT0:.*]] = vector.extract %[[ARG0]][0] : i32 from vector<3xi32>
88- // CHECK: %[[UB1:.*]] = vector.extract %[[UB]][0] : vector<2xi32> from vector<1x2xi32>
89- // CHECK: %[[INSERT0:.*]]= vector.insert %[[EXTRACT0]], %[[UB1]] [0] : i32 into vector<2xi32>
88+ // CHECK: %[[INSERT0:.*]]= vector.insert %[[EXTRACT0]], %[[UB]] [0] : i32 into vector<2xi32>
9089 // CHECK: %[[EXTRACT1:.*]] = vector.extract %[[ARG1]][0] : i32 from vector<3xi32>
9190 // CHECK: %[[INSERT1:.*]] = vector.insert %[[EXTRACT1]], %[[INSERT0]][1] : i32 into vector<2xi32>
9291 // CHECK: %[[EXTRACT2:.*]] = vector.extract %[[ARG0]][1] : i32 from vector<3xi32>
93- // CHECK: %[[UB2:.*]] = vector.extract %[[UB]][0] : vector<2xi32> from vector<1x2xi32>
94- // CHECK: %[[INSERT2:.*]] = vector.insert %[[EXTRACT2]], %[[UB2]] [0] : i32 into vector<2xi32>
92+ // CHECK: %[[INSERT2:.*]] = vector.insert %[[EXTRACT2]], %[[UB]] [0] : i32 into vector<2xi32>
9593 // CHECK: %[[EXTRACT3:.*]] = vector.extract %[[ARG1]][1] : i32 from vector<3xi32>
9694 // CHECK: %[[INSERT3:.*]] = vector.insert %[[EXTRACT3]], %[[INSERT2]] [1] : i32 into vector<2xi32>
9795 // CHECK: %[[EXTRACT4:.*]] = vector.extract %[[ARG0]][2] : i32 from vector<3xi32>
98- // CHECK: %[[UB3:.*]] = vector.extract %[[UB]][0] : vector<2xi32> from vector<1x2xi32>
99- // CHECK: %[[INSERT4:.*]] = vector.insert %[[EXTRACT4]], %[[UB3]] [0] : i32 into vector<2xi32>
96+ // CHECK: %[[INSERT4:.*]] = vector.insert %[[EXTRACT4]], %[[UB]] [0] : i32 into vector<2xi32>
10097 // CHECK: %[[EXTRACT5:.*]] = vector.extract %[[ARG1]][2] : i32 from vector<3xi32>
10198 // CHECK: %[[INSERT5:.*]] = vector.insert %[[EXTRACT5]], %[[INSERT4]] [1] : i32 into vector<2xi32>
10299 // CHECK: return %[[INSERT1]], %[[INSERT3]], %[[INSERT5]] : vector<2xi32>, vector<2xi32>, vector<2xi32>
0 commit comments