@@ -321,35 +321,27 @@ func.func @test_vector_bitcast(%arg0: vector<[4]x2xf32>) -> vector<[4]x4xf16> {
321
321
}
322
322
323
323
// -----
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>
326
327
func.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>
336
332
%0 = vector.splat %arg0 : vector <4 x2 xi32 >
337
333
return %0 : vector <4 x2 xi32 >
338
334
}
339
335
340
336
// -----
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>
343
340
func.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>
353
345
%0 = vector.splat %arg0 : vector <4 x[2 ]xi32 >
354
346
return %0 : vector <4 x[2 ]xi32 >
355
347
}
0 commit comments