Commit d1fe7a2
authored
[LLVM][DAGCombiner][SVE] Fold vselect into merge_pasthru_op. (llvm#146917)
vselect A, (merge_pasthru_op all_active, B,{Bn,} -), C
vselect A, (merge_pasthru_op -, B,{Bn,} undef), C
vselect A, (merge_pasthru_op A, B,{Bn,} -), C
-> merge_pasthru_op A, B,{Bn,} C1 parent e55b194 commit d1fe7a2
File tree
3 files changed
+199
-347
lines changed- llvm
- lib/Target/AArch64
- test/CodeGen/AArch64
3 files changed
+199
-347
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25523 | 25523 | | |
25524 | 25524 | | |
25525 | 25525 | | |
| 25526 | + | |
| 25527 | + | |
| 25528 | + | |
25526 | 25529 | | |
25527 | 25530 | | |
25528 | 25531 | | |
| |||
25531 | 25534 | | |
25532 | 25535 | | |
25533 | 25536 | | |
| 25537 | + | |
| 25538 | + | |
| 25539 | + | |
| 25540 | + | |
| 25541 | + | |
| 25542 | + | |
| 25543 | + | |
| 25544 | + | |
| 25545 | + | |
| 25546 | + | |
| 25547 | + | |
| 25548 | + | |
| 25549 | + | |
| 25550 | + | |
| 25551 | + | |
| 25552 | + | |
25534 | 25553 | | |
25535 | 25554 | | |
25536 | 25555 | | |
| |||
25570 | 25589 | | |
25571 | 25590 | | |
25572 | 25591 | | |
25573 | | - | |
25574 | 25592 | | |
25575 | 25593 | | |
25576 | 25594 | | |
25577 | 25595 | | |
25578 | 25596 | | |
25579 | | - | |
25580 | | - | |
25581 | 25597 | | |
25582 | 25598 | | |
25583 | 25599 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2445 | 2445 | | |
2446 | 2446 | | |
2447 | 2447 | | |
| 2448 | + | |
| 2449 | + | |
2448 | 2450 | | |
2449 | 2451 | | |
2450 | 2452 | | |
2451 | 2453 | | |
2452 | 2454 | | |
| 2455 | + | |
| 2456 | + | |
2453 | 2457 | | |
2454 | 2458 | | |
2455 | 2459 | | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
2456 | 2465 | | |
2457 | 2466 | | |
2458 | 2467 | | |
| |||
0 commit comments