@@ -115,11 +115,11 @@ func.func @shape_cast_1d3d(%arg0 : vector<6xf32>) -> vector<2x1x3xf32> {
115
115
}
116
116
117
117
// CHECK-LABEL: func.func @shape_cast_0d1d(
118
- // CHECK-SAME: %[[VAL_0 :.*]]: vector<f32>) -> vector<1xf32> {
119
- // CHECK: %[[VAL_1 :.*]] = ub.poison : vector<1xf32>
120
- // CHECK: %[[VAL_2 :.*]] = vector.extractelement %[[VAL_0 ]][] : vector<f32>
121
- // CHECK: %[[VAL_3 :.*]] = vector.insert %[[VAL_2 ]], %[[VAL_1 ]] [0] : f32 into vector<1xf32>
122
- // CHECK: return %[[VAL_3 ]] : vector<1xf32>
118
+ // CHECK-SAME: %[[ARG0 :.*]]: vector<f32>) -> vector<1xf32> {
119
+ // CHECK: %[[UB :.*]] = ub.poison : vector<1xf32>
120
+ // CHECK: %[[EXTRACT0 :.*]] = vector.extractelement %[[ARG0 ]][] : vector<f32>
121
+ // CHECK: %[[RES :.*]] = vector.insert %[[EXTRACT0 ]], %[[UB ]] [0] : f32 into vector<1xf32>
122
+ // CHECK: return %[[RES ]] : vector<1xf32>
123
123
// CHECK: }
124
124
125
125
func.func @shape_cast_0d1d (%arg0 : vector <f32 >) -> vector <1 xf32 > {
@@ -128,11 +128,11 @@ func.func @shape_cast_0d1d(%arg0 : vector<f32>) -> vector<1xf32> {
128
128
}
129
129
130
130
// CHECK-LABEL: func.func @shape_cast_1d0d(
131
- // CHECK-SAME: %[[VAL_0 :.*]]: vector<1xf32>) -> vector<f32> {
132
- // CHECK: %[[VAL_1 :.*]] = ub.poison : vector<f32>
133
- // CHECK: %[[VAL_2 :.*]] = vector.extract %[[VAL_0 ]][0] : f32 from vector<1xf32>
134
- // CHECK: %[[VAL_3 :.*]] = vector.insertelement %[[VAL_2 ]], %[[VAL_1 ]][] : vector<f32>
135
- // CHECK: return %[[VAL_3 ]] : vector<f32>
131
+ // CHECK-SAME: %[[ARG0 :.*]]: vector<1xf32>) -> vector<f32> {
132
+ // CHECK: %[[UB :.*]] = ub.poison : vector<f32>
133
+ // CHECK: %[[EXTRACT0 :.*]] = vector.extract %[[ARG0 ]][0] : f32 from vector<1xf32>
134
+ // CHECK: %[[RES :.*]] = vector.insertelement %[[EXTRACT0 ]], %[[UB ]][] : vector<f32>
135
+ // CHECK: return %[[RES ]] : vector<f32>
136
136
// CHECK: }
137
137
138
138
func.func @shape_cast_1d0d (%arg0 : vector <1 xf32 >) -> vector <f32 > {
0 commit comments