Skip to content

Commit 9a3396c

Browse files
committed
Remove duplicate tests
1 parent b7a00c2 commit 9a3396c

File tree

1 file changed

+10
-34
lines changed

1 file changed

+10
-34
lines changed

mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -507,52 +507,28 @@ func.func @interleave_size1(%a: vector<1xf32>, %b: vector<1xf32>) -> vector<2xf3
507507

508508
// -----
509509

510-
// CHECK-LABEL: func @deinterleave_return0
510+
// CHECK-LABEL: func @deinterleave
511511
// CHECK-SAME: (%[[ARG0:.+]]: vector<4xf32>)
512512
// CHECK: %[[SHUFFLE0:.*]] = spirv.VectorShuffle [0 : i32, 2 : i32] %[[ARG0]], %[[ARG0]] : vector<4xf32>, vector<4xf32> -> vector<2xf32>
513513
// CHECK: %[[SHUFFLE1:.*]] = spirv.VectorShuffle [1 : i32, 3 : i32] %[[ARG0]], %[[ARG0]] : vector<4xf32>, vector<4xf32> -> vector<2xf32>
514-
// CHECK: return %[[SHUFFLE0]]
515-
func.func @deinterleave_return0(%a: vector<4xf32>) -> vector<2xf32> {
514+
// CHECK: return %[[SHUFFLE0]], %[[SHUFFLE1]]
515+
func.func @deinterleave(%a: vector<4xf32>) -> (vector<2xf32>, vector<2xf32>) {
516516
%0, %1 = vector.deinterleave %a : vector<4xf32> -> vector<2xf32>
517-
return %0 : vector<2xf32>
517+
return %0, %1 : vector<2xf32>, vector<2xf32>
518518
}
519519

520520
// -----
521521

522-
// CHECK-LABEL: func @deinterleave_return1
523-
// CHECK-SAME: (%[[ARG0:.+]]: vector<4xf32>)
524-
// CHECK: %[[SHUFFLE0:.*]] = spirv.VectorShuffle [0 : i32, 2 : i32] %[[ARG0]], %[[ARG0]] : vector<4xf32>, vector<4xf32> -> vector<2xf32>
525-
// CHECK: %[[SHUFFLE1:.*]] = spirv.VectorShuffle [1 : i32, 3 : i32] %[[ARG0]], %[[ARG0]] : vector<4xf32>, vector<4xf32> -> vector<2xf32>
526-
// CHECK: return %[[SHUFFLE1]]
527-
func.func @deinterleave_return1(%a: vector<4xf32>) -> vector<2xf32> {
528-
%0, %1 = vector.deinterleave %a : vector<4xf32> -> vector<2xf32>
529-
return %1 : vector<2xf32>
530-
}
531-
532-
// -----
533-
534-
// CHECK-LABEL: func @deinterleave_scalar_return0
522+
// CHECK-LABEL: func @deinterleave_scalar
535523
// CHECK-SAME: (%[[ARG0:.+]]: vector<2xf32>)
536524
// CHECK: %[[EXTRACT0:.*]] = spirv.CompositeExtract %[[ARG0]][0 : i32] : vector<2xf32>
537525
// CHECK: %[[EXTRACT1:.*]] = spirv.CompositeExtract %[[ARG0]][1 : i32] : vector<2xf32>
538-
// CHECK: %[[RES:.*]] = builtin.unrealized_conversion_cast %[[EXTRACT0]] : f32 to vector<1xf32>
539-
// CHECK: return %[[RES]]
540-
func.func @deinterleave_scalar_return0(%a: vector<2xf32>) -> vector<1xf32> {
526+
// CHECK: %[[CAST0:.*]] = builtin.unrealized_conversion_cast %[[EXTRACT0]] : f32 to vector<1xf32>
527+
// CHECK: %[[CAST1:.*]] = builtin.unrealized_conversion_cast %[[EXTRACT1]] : f32 to vector<1xf32>
528+
// CHECK: return %[[CAST0]], %[[CAST1]]
529+
func.func @deinterleave_scalar(%a: vector<2xf32>) -> (vector<1xf32>, vector<1xf32>) {
541530
%0, %1 = vector.deinterleave %a: vector<2xf32> -> vector<1xf32>
542-
return %0 : vector<1xf32>
543-
}
544-
545-
// -----
546-
547-
// CHECK-LABEL: func @deinterleave_scalar_return1
548-
// CHECK-SAME: (%[[ARG0:.+]]: vector<2xf32>)
549-
// CHECK: %[[EXTRACT0:.*]] = spirv.CompositeExtract %[[ARG0]][0 : i32] : vector<2xf32>
550-
// CHECK: %[[EXTRACT1:.*]] = spirv.CompositeExtract %[[ARG0]][1 : i32] : vector<2xf32>
551-
// CHECK: %[[RES:.*]] = builtin.unrealized_conversion_cast %[[EXTRACT1]] : f32 to vector<1xf32>
552-
// CHECK: return %[[RES]]
553-
func.func @deinterleave_scalar_return1(%a: vector<2xf32>) -> vector<1xf32> {
554-
%0, %1 = vector.deinterleave %a: vector<2xf32> -> vector<1xf32>
555-
return %1 : vector<1xf32>
531+
return %0, %1 : vector<1xf32>, vector<1xf32>
556532
}
557533

558534
// -----

0 commit comments

Comments
 (0)