@@ -587,9 +587,9 @@ func.func @extract_load_vec_high_rank(%arg0: memref<?x?x?xf32>, %arg1: index, %a
587587 return %1 : vector <4 xf32 >
588588}
589589
590- // CHECK-LABEL: @negative_load_scalar_from_vec_memref
590+ // CHECK-LABEL: @negative_extract_load_scalar_from_vec_memref
591591// CHECK-SAME: (%[[ARG0:.*]]: memref<?xvector<4xf32>>, %[[ARG1:.*]]: index)
592- func.func @negative_load_scalar_from_vec_memref (%arg0: memref <?xvector <4 xf32 >>, %arg1: index ) -> f32 {
592+ func.func @negative_extract_load_scalar_from_vec_memref (%arg0: memref <?xvector <4 xf32 >>, %arg1: index ) -> f32 {
593593// CHECK: %[[RES:.*]] = vector.load %[[ARG0]][%[[ARG1]]] : memref<?xvector<4xf32>>, vector<4xf32>
594594// CHECK: %[[EXT:.*]] = vector.extract %[[RES]][0] : f32 from vector<4xf32>
595595// CHECK: return %[[EXT]] : f32
@@ -609,9 +609,9 @@ func.func @negative_extract_load_no_single_use(%arg0: memref<?xf32>, %arg1: inde
609609 return %1 , %0 : f32 , vector <4 xf32 >
610610}
611611
612- // CHECK-LABEL: @negative_load_scalable
612+ // CHECK-LABEL: @negative_extract_load_scalable
613613// CHECK-SAME: (%[[ARG0:.*]]: memref<?xf32>, %[[ARG1:.*]]: index)
614- func.func @negative_load_scalable (%arg0: memref <?xf32 >, %arg1: index ) -> f32 {
614+ func.func @negative_extract_load_scalable (%arg0: memref <?xf32 >, %arg1: index ) -> f32 {
615615// CHECK: %[[RES:.*]] = vector.load %[[ARG0]][%[[ARG1]]] : memref<?xf32>, vector<[1]xf32>
616616// CHECK: %[[EXT:.*]] = vector.extract %[[RES]][0] : f32 from vector<[1]xf32>
617617// CHECK: return %[[EXT]] : f32
@@ -620,17 +620,6 @@ func.func @negative_load_scalable(%arg0: memref<?xf32>, %arg1: index) -> f32 {
620620 return %1 : f32
621621}
622622
623- // CHECK-LABEL: @negative_extract_load_unsupported_ranks
624- // CHECK-SAME: (%[[ARG0:.*]]: memref<?xf32>, %[[ARG1:.*]]: index)
625- func.func @negative_extract_load_unsupported_ranks (%arg0: memref <?xf32 >, %arg1: index ) -> vector <4 xf32 > {
626- // CHECK: %[[RES:.*]] = vector.load %[[ARG0]][%[[ARG1]]] : memref<?xf32>, vector<2x4xf32>
627- // CHECK: %[[EXT:.*]] = vector.extract %[[RES]][1] : vector<4xf32> from vector<2x4xf32>
628- // CHECK: return %[[EXT]] : vector<4xf32>
629- %0 = vector.load %arg0 [%arg1 ] : memref <?xf32 >, vector <2 x4 xf32 >
630- %1 = vector.extract %0 [1 ] : vector <4 xf32 > from vector <2 x4 xf32 >
631- return %1 : vector <4 xf32 >
632- }
633-
634623//-----------------------------------------------------------------------------
635624// [Pattern: StoreFromSplat]
636625//-----------------------------------------------------------------------------
@@ -653,9 +642,9 @@ func.func @store_broadcast(%arg0: memref<?xf32>, %arg1: index, %arg2: f32) {
653642 return
654643}
655644
656- // CHECK-LABEL: @store_broadcast_1d_2d
645+ // CHECK-LABEL: @store_broadcast_1d_to_2d
657646// CHECK-SAME: (%[[ARG0:.*]]: memref<?x?xf32>, %[[ARG1:.*]]: index, %[[ARG2:.*]]: index, %[[ARG3:.*]]: vector<1xf32>)
658- func.func @store_broadcast_1d_2d (%arg0: memref <?x?xf32 >, %arg1: index , %arg2: index , %arg3: vector <1 xf32 >) {
647+ func.func @store_broadcast_1d_to_2d (%arg0: memref <?x?xf32 >, %arg1: index , %arg2: index , %arg3: vector <1 xf32 >) {
659648// CHECK: vector.store %[[ARG3]], %[[ARG0]][%[[ARG1]], %[[ARG2]]] : memref<?x?xf32>, vector<1xf32>
660649 %0 = vector.broadcast %arg3 : vector <1 xf32 > to vector <1 x1 xf32 >
661650 vector.store %0 , %arg0 [%arg1 , %arg2 ] : memref <?x?xf32 >, vector <1 x1 xf32 >
@@ -682,9 +671,9 @@ func.func @negative_store_vec_memref(%arg0: memref<?xvector<1xf32>>, %arg1: inde
682671 return
683672}
684673
685- // CHECK-LABEL: @negative_store_non_1
674+ // CHECK-LABEL: @negative_store_more_than_one_element
686675// CHECK-SAME: (%[[ARG0:.*]]: memref<?xf32>, %[[ARG1:.*]]: index, %[[ARG2:.*]]: f32)
687- func.func @negative_store_non_1 (%arg0: memref <?xf32 >, %arg1: index , %arg2: f32 ) {
676+ func.func @negative_store_more_than_one_element (%arg0: memref <?xf32 >, %arg1: index , %arg2: f32 ) {
688677// CHECK: %[[RES:.*]] = vector.splat %[[ARG2]] : vector<4xf32>
689678// CHECK: vector.store %[[RES]], %[[ARG0]][%[[ARG1]]] : memref<?xf32>, vector<4xf32>
690679 %0 = vector.splat %arg2 : vector <4 xf32 >
0 commit comments