@@ -2421,7 +2421,11 @@ func.func @from_elements_0d(%arg0: f32) -> vector<f32> {
24212421
24222422// -----
24232423
2424- // CHECK-LABEL: func.func @vector_to_elements_no_dead_elements
2424+ //===----------------------------------------------------------------------===//
2425+ // vector.to_elements
2426+ //===----------------------------------------------------------------------===//
2427+
2428+ // CHECK-LABEL: func.func @to_elements_no_dead_elements
24252429 // CHECK-SAME: %[[A:.*]]: vector<4xf32>)
24262430 // CHECK: %[[C0:.*]] = llvm.mlir.constant(0 : i64) : i64
24272431 // CHECK: %[[ELEM0:.*]] = llvm.extractelement %[[A]][%[[C0]] : i64] : vector<4xf32>
@@ -2432,14 +2436,14 @@ func.func @from_elements_0d(%arg0: f32) -> vector<f32> {
24322436 // CHECK: %[[C3:.*]] = llvm.mlir.constant(3 : i64) : i64
24332437 // CHECK: %[[ELEM3:.*]] = llvm.extractelement %[[A]][%[[C3]] : i64] : vector<4xf32>
24342438 // CHECK: return %[[ELEM0]], %[[ELEM1]], %[[ELEM2]], %[[ELEM3]] : f32, f32, f32, f32
2435- func.func @vector_to_elements_no_dead_elements (%a: vector <4 xf32 >) -> (f32 , f32 , f32 , f32 ) {
2439+ func.func @to_elements_no_dead_elements (%a: vector <4 xf32 >) -> (f32 , f32 , f32 , f32 ) {
24362440 %0:4 = vector.to_elements %a : vector <4 xf32 >
24372441 return %0#0 , %0#1 , %0#2 , %0#3 : f32 , f32 , f32 , f32
24382442}
24392443
24402444// -----
24412445
2442- // CHECK-LABEL: func.func @vector_to_elements_dead_elements
2446+ // CHECK-LABEL: func.func @to_elements_dead_elements
24432447 // CHECK-SAME: %[[A:.*]]: vector<4xf32>)
24442448 // CHECK-NOT: llvm.mlir.constant(0 : i64) : i64
24452449 // CHECK: %[[C1:.*]] = llvm.mlir.constant(1 : i64) : i64
@@ -2448,7 +2452,7 @@ func.func @vector_to_elements_no_dead_elements(%a: vector<4xf32>) -> (f32, f32,
24482452 // CHECK: %[[C3:.*]] = llvm.mlir.constant(3 : i64) : i64
24492453 // CHECK: %[[ELEM3:.*]] = llvm.extractelement %[[A]][%[[C3]] : i64] : vector<4xf32>
24502454 // CHECK: return %[[ELEM1]], %[[ELEM3]] : f32, f32
2451- func.func @vector_to_elements_dead_elements (%a: vector <4 xf32 >) -> (f32 , f32 ) {
2455+ func.func @to_elements_dead_elements (%a: vector <4 xf32 >) -> (f32 , f32 ) {
24522456 %0:4 = vector.to_elements %a : vector <4 xf32 >
24532457 return %0#1 , %0#3 : f32 , f32
24542458}
0 commit comments