@@ -115,11 +115,11 @@ func.func @shape_cast_1d3d(%arg0 : vector<6xf32>) -> vector<2x1x3xf32> {
115115}
116116
117117// 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>
123123// CHECK: }
124124
125125func.func @shape_cast_0d1d (%arg0 : vector <f32 >) -> vector <1 xf32 > {
@@ -128,11 +128,11 @@ func.func @shape_cast_0d1d(%arg0 : vector<f32>) -> vector<1xf32> {
128128}
129129
130130// 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>
136136// CHECK: }
137137
138138func.func @shape_cast_1d0d (%arg0 : vector <1 xf32 >) -> vector <f32 > {
0 commit comments