@@ -545,32 +545,32 @@ func.func @test_slice_size_minus_one(%arg0 : tensor<?x8x8x8xi32>) -> () {
545
545
}
546
546
547
547
// -----
548
-
549
- // CHECK -LABEL: @test_slice_size_out_of_bound
550
- func.func @test_slice_size_out_of_bound (%arg0 : tensor <8 x8 x8 x?xi32 >) -> () {
551
- // CHECK : tosa.slice %arg0 {size = array<i64: 0, -2, 9, 4>, start = array<i64: 0, 0, 0, 0>} : (tensor<8x8x8x?xi32>) -> tensor<?x?x?x4xi32>
552
- // this checks following
553
- // dim 0: size=0 => inferred output dim is ?
554
- // dim 1: size=-2 => inferred output dim is ?
555
- // dim 3: start+size out of bound because size too big: inferred output dim is ?
556
- // dim 4: size=4, input dim=? => inferred output dim is 4
557
- %2 = tosa.slice %arg0 { start = array<i64 : 0 , 0 , 0 , 0 >, size = array<i64 : 0 , -2 , 9 , 4 > } : (tensor <8 x8 x8 x?xi32 >) -> tensor <?x?x?x?xi32 >
558
- return
559
- }
560
-
561
- // -----
562
-
563
- // CHECK -LABEL: @test_slice_start_out_of_bound
564
- func.func @test_slice_start_out_of_bound (%arg0 : tensor <8 x8 x8 x?xi32 >) -> () {
565
- // CHECK : tosa.slice %arg0 {size = array<i64: 1, 1, 3, 4>, start = array<i64: -1, 8, 6, 8000000>} : (tensor<8x8x8x?xi32>) -> tensor<?x?x?x4xi32>
566
- // this checks following
567
- // dim 0: start=-1 => inferred output dim is ?
568
- // dim 1: start=8 => inferred output dim is ?
569
- // dim 2: start+size out of bound: inferred output dim is ?
570
- // dim 3: start=8000000, size=4, input dim=? => inferred output dim is 4
571
- %2 = tosa.slice %arg0 { start = array<i64 : -1 , 8 , 6 , 8000000 >, size = array<i64 : 1 , 1 , 3 , 4 > } : (tensor <8 x8 x8 x?xi32 >) -> tensor <?x?x?x?xi32 >
572
- return
573
- }
548
+ // COM: AMD: disabled, input is invalid
549
+ // // COM -LABEL: @test_slice_size_out_of_bound
550
+ // func.func @test_slice_size_out_of_bound(%arg0 : tensor<8x8x8x?xi32>) -> () {
551
+ // // COM : tosa.slice %arg0 {size = array<i64: 0, -2, 9, 4>, start = array<i64: 0, 0, 0, 0>} : (tensor<8x8x8x?xi32>) -> tensor<?x?x?x4xi32>
552
+ // // this checks following
553
+ // // dim 0: size=0 => inferred output dim is ?
554
+ // // dim 1: size=-2 => inferred output dim is ?
555
+ // // dim 3: start+size out of bound because size too big: inferred output dim is ?
556
+ // // dim 4: size=4, input dim=? => inferred output dim is 4
557
+ // %2= tosa.slice %arg0 { start = array<i64: 0, 0, 0, 0>, size = array<i64: 0, -2, 9, 4> } : (tensor<8x8x8x?xi32>) -> tensor<?x?x?x?xi32>
558
+ // return
559
+ // }
560
+
561
+ // -----
562
+ // COM: AMD: disabled, input is invalid
563
+ // // COM -LABEL: @test_slice_start_out_of_bound
564
+ // func.func @test_slice_start_out_of_bound(%arg0 : tensor<8x8x8x?xi32>) -> () {
565
+ // // COM : tosa.slice %arg0 {size = array<i64: 1, 1, 3, 4>, start = array<i64: -1, 8, 6, 8000000>} : (tensor<8x8x8x?xi32>) -> tensor<?x?x?x4xi32>
566
+ // // this checks following
567
+ // // dim 0: start=-1 => inferred output dim is ?
568
+ // // dim 1: start=8 => inferred output dim is ?
569
+ // // dim 2: start+size out of bound: inferred output dim is ?
570
+ // // dim 3: start=8000000, size=4, input dim=? => inferred output dim is 4
571
+ // %2= tosa.slice %arg0 { start = array<i64: -1, 8, 6, 8000000>, size = array<i64: 1, 1, 3, 4> } : (tensor<8x8x8x?xi32>) -> tensor<?x?x?x?xi32>
572
+ // return
573
+ // }
574
574
575
575
// -----
576
576
0 commit comments