@@ -321,35 +321,27 @@ func.func @test_vector_bitcast(%arg0: vector<[4]x2xf32>) -> vector<[4]x4xf16> {
321321}
322322
323323// -----
324- // ALL-LABEL: linearize_vector_splat
325- // ALL-SAME: (%[[ARG:.*]]: i32) -> vector<4x2xi32>
324+
325+ // CHECK-LABEL: linearize_vector_splat
326+ // CHECK-SAME: (%[[ARG:.*]]: i32) -> vector<4x2xi32>
326327func.func @linearize_vector_splat (%arg0: i32 ) -> vector <4 x2 xi32 > {
327- // DEFAULT: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<8xi32>
328- // DEFAULT: %[[CAST:.*]] = vector.shape_cast %[[SPLAT]] : vector<8xi32> to vector<4x2xi32>
329- // DEFAULT: return %[[CAST]] : vector<4x2xi32>
330- // BW-128: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<8xi32>
331- // BW-128: %[[CAST:.*]] = vector.shape_cast %[[SPLAT]] : vector<8xi32> to vector<4x2xi32>
332- // BW-128: return %[[CAST]] : vector<4x2xi32>
333-
334- // BW-0: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<4x2xi32>
335- // BW-0: return %[[SPLAT]] : vector<4x2xi32>
328+
329+ // CHECK: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<8xi32>
330+ // CHECK: %[[CAST:.*]] = vector.shape_cast %[[SPLAT]] : vector<8xi32> to vector<4x2xi32>
331+ // CHECK: return %[[CAST]] : vector<4x2xi32>
336332 %0 = vector.splat %arg0 : vector <4 x2 xi32 >
337333 return %0 : vector <4 x2 xi32 >
338334}
339335
340336// -----
341- // ALL-LABEL: linearize_scalable_vector_splat
342- // ALL-SAME: (%[[ARG:.*]]: i32) -> vector<4x[2]xi32>
337+
338+ // CHECK-LABEL: linearize_scalable_vector_splat
339+ // CHECK-SAME: (%[[ARG:.*]]: i32) -> vector<4x[2]xi32>
343340func.func @linearize_scalable_vector_splat (%arg0: i32 ) -> vector <4 x[2 ]xi32 > {
344- // DEFAULT: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<[8]xi32>
345- // DEFAULT: %[[CAST:.*]] = vector.shape_cast %[[SPLAT]] : vector<[8]xi32> to vector<4x[2]xi32>
346- // DEFAULT: return %[[CAST]] : vector<4x[2]xi32>
347- // BW-128: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<[8]xi32>
348- // BW-128: %[[CAST:.*]] = vector.shape_cast %[[SPLAT]] : vector<[8]xi32> to vector<4x[2]xi32>
349- // BW-128: return %[[CAST]] : vector<4x[2]xi32>
350-
351- // BW-0: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<4x[2]xi32>
352- // BW-0: return %[[SPLAT]] : vector<4x[2]xi32>
341+
342+ // CHECK: %[[SPLAT:.*]] = vector.splat %[[ARG]] : vector<[8]xi32>
343+ // CHECK: %[[CAST:.*]] = vector.shape_cast %[[SPLAT]] : vector<[8]xi32> to vector<4x[2]xi32>
344+ // CHECK: return %[[CAST]] : vector<4x[2]xi32>
353345 %0 = vector.splat %arg0 : vector <4 x[2 ]xi32 >
354346 return %0 : vector <4 x[2 ]xi32 >
355347}
0 commit comments