@@ -83,20 +83,17 @@ func.func @vaddi_reduction(%arg0 : vector<8xi32>, %arg1 : vector<8xi32>) -> (i32
83
83
// CHECK-LABEL: @transpose
84
84
// CHECK-SAME: (%[[ARG0:.+]]: vector<3xi32>, %[[ARG1:.+]]: vector<3xi32>)
85
85
func.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 >
87
87
// 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>
90
89
// CHECK: %[[EXTRACT1:.*]] = vector.extract %[[ARG1]][0] : i32 from vector<3xi32>
91
90
// CHECK: %[[INSERT1:.*]] = vector.insert %[[EXTRACT1]], %[[INSERT0]][1] : i32 into vector<2xi32>
92
91
// 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>
95
93
// CHECK: %[[EXTRACT3:.*]] = vector.extract %[[ARG1]][1] : i32 from vector<3xi32>
96
94
// CHECK: %[[INSERT3:.*]] = vector.insert %[[EXTRACT3]], %[[INSERT2]] [1] : i32 into vector<2xi32>
97
95
// 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>
100
97
// CHECK: %[[EXTRACT5:.*]] = vector.extract %[[ARG1]][2] : i32 from vector<3xi32>
101
98
// CHECK: %[[INSERT5:.*]] = vector.insert %[[EXTRACT5]], %[[INSERT4]] [1] : i32 into vector<2xi32>
102
99
// CHECK: return %[[INSERT1]], %[[INSERT3]], %[[INSERT5]] : vector<2xi32>, vector<2xi32>, vector<2xi32>
0 commit comments