@@ -65,12 +65,11 @@ func.func @vector_extract_maskedload_2d_i4_negative(%arg1: index) -> vector<8x8x
6565 %c16 = arith.constant 16 : index
6666 %c8 = arith.constant 8 : index
6767 %cst_1 = arith.constant dense <0 > : vector <8 x8 x16 xi4 >
68- %cst_2 = arith.constant dense <0 > : vector <16 x i4 >
68+ %cst_2 = arith.constant dense <0 > : vector <8 x 16 x i4 >
6969 %27 = vector.create_mask %c8 , %arg1 , %c16 : vector <8 x8 x16 xi1 >
7070 %48 = vector.extract %27 [0 ] : vector <8 x16 xi1 > from vector <8 x8 x16 xi1 >
71- %49 = vector.extract %48 [0 ] : vector <16 xi1 > from vector <8 x16 xi1 >
72- %50 = vector.maskedload %0 [%c0 , %c0 , %c0 ], %49 , %cst_2 : memref <8 x8 x16 xi4 >, vector <16 xi1 >, vector <16 xi4 > into vector <16 xi4 >
73- %63 = vector.insert %50 , %cst_1 [0 , 0 ] : vector <16 xi4 > into vector <8 x8 x16 xi4 >
71+ %50 = vector.maskedload %0 [%c0 , %c0 , %c0 ], %48 , %cst_2 : memref <8 x8 x16 xi4 >, vector <8 x16 xi1 >, vector <8 x16 xi4 > into vector <8 x16 xi4 >
72+ %63 = vector.insert %50 , %cst_1 [0 ] : vector <8 x16 xi4 > into vector <8 x8 x16 xi4 >
7473 return %63 : vector <8 x8 x16 xi4 >
7574}
7675
@@ -84,9 +83,9 @@ func.func @vector_extract_maskedload_2d_i4_negative(%arg1: index) -> vector<8x8x
8483/// vector.store
8584///----------------------------------------------------------------------------------------
8685
87- func.func @vector_store_2d_i8_negative (%arg0: vector <8 x i8 >, %arg1: index , %arg2: index ) {
86+ func.func @vector_store_2d_i8_negative (%arg0: vector <2 x 8 x i8 >, %arg1: index , %arg2: index ) {
8887 %0 = memref.alloc () : memref <4 x8 xi8 >
89- vector.store %arg0 , %0 [%arg1 , %arg2 ] :memref <4 x8 xi8 >, vector <8 x i8 >
88+ vector.store %arg0 , %0 [%arg1 , %arg2 ] :memref <4 x8 xi8 >, vector <2 x 8 x i8 >
9089 return
9190}
9291
@@ -100,10 +99,10 @@ func.func @vector_store_2d_i8_negative(%arg0: vector<8xi8>, %arg1: index, %arg2:
10099/// vector.maskedstore
101100///----------------------------------------------------------------------------------------
102101
103- func.func @vector_maskedstore_2d_i8_negative (%arg0: index , %arg1: index , %arg2: index , %value: vector <8 x i8 >) {
102+ func.func @vector_maskedstore_2d_i8_negative (%arg0: index , %arg1: index , %arg2: index , %value: vector <2 x 8 x i8 >) {
104103 %0 = memref.alloc () : memref <3 x8 xi8 >
105- %mask = vector.create_mask %arg2 : vector <8 x i1 >
106- vector.maskedstore %0 [%arg0 , %arg1 ], %mask , %value : memref <3 x8 xi8 >, vector <8 x i1 >, vector <8 x i8 >
104+ %mask = vector.create_mask %arg2 , %arg2 : vector <2 x 8 x i1 >
105+ vector.maskedstore %0 [%arg0 , %arg1 ], %mask , %value : memref <3 x8 xi8 >, vector <2 x 8 x i1 >, vector <2 x 8 x i8 >
107106 return
108107}
109108
0 commit comments