@@ -65,12 +65,11 @@ func.func @vector_extract_maskedload_2d_i4_negative(%arg1: index) -> vector<8x8x
65
65
%c16 = arith.constant 16 : index
66
66
%c8 = arith.constant 8 : index
67
67
%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 >
69
69
%27 = vector.create_mask %c8 , %arg1 , %c16 : vector <8 x8 x16 xi1 >
70
70
%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 >
74
73
return %63 : vector <8 x8 x16 xi4 >
75
74
}
76
75
@@ -84,9 +83,9 @@ func.func @vector_extract_maskedload_2d_i4_negative(%arg1: index) -> vector<8x8x
84
83
/// vector.store
85
84
///----------------------------------------------------------------------------------------
86
85
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 ) {
88
87
%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 >
90
89
return
91
90
}
92
91
@@ -100,10 +99,10 @@ func.func @vector_store_2d_i8_negative(%arg0: vector<8xi8>, %arg1: index, %arg2:
100
99
/// vector.maskedstore
101
100
///----------------------------------------------------------------------------------------
102
101
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 >) {
104
103
%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 >
107
106
return
108
107
}
109
108
0 commit comments