Commit 500e39d
authored
[X86] combineTargetShuffle - attempt to fold VPERM2X128(ONEUSE(LOAD),UNDEF) -> VBROADCAST128 (llvm#142366)
Matches what we do in lowerV2X128Shuffle, where we often fail the oneuse test as we might not have split other uses at that point.1 parent cda5ca8 commit 500e39d
File tree
3 files changed
+26
-7
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
3 files changed
+26
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42618 | 42618 | | |
42619 | 42619 | | |
42620 | 42620 | | |
42621 | | - | |
42622 | 42621 | | |
42623 | 42622 | | |
| 42623 | + | |
| 42624 | + | |
| 42625 | + | |
42624 | 42626 | | |
42625 | 42627 | | |
42626 | 42628 | | |
| |||
42653 | 42655 | | |
42654 | 42656 | | |
42655 | 42657 | | |
42656 | | - | |
42657 | 42658 | | |
42658 | 42659 | | |
42659 | 42660 | | |
| |||
42662 | 42663 | | |
42663 | 42664 | | |
42664 | 42665 | | |
| 42666 | + | |
| 42667 | + | |
| 42668 | + | |
| 42669 | + | |
| 42670 | + | |
| 42671 | + | |
| 42672 | + | |
| 42673 | + | |
| 42674 | + | |
| 42675 | + | |
| 42676 | + | |
| 42677 | + | |
| 42678 | + | |
| 42679 | + | |
| 42680 | + | |
| 42681 | + | |
| 42682 | + | |
| 42683 | + | |
42665 | 42684 | | |
42666 | 42685 | | |
42667 | 42686 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9613 | 9613 | | |
9614 | 9614 | | |
9615 | 9615 | | |
9616 | | - | |
| 9616 | + | |
9617 | 9617 | | |
9618 | 9618 | | |
9619 | 9619 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1632 | 1632 | | |
1633 | 1633 | | |
1634 | 1634 | | |
1635 | | - | |
| 1635 | + | |
1636 | 1636 | | |
1637 | | - | |
| 1637 | + | |
1638 | 1638 | | |
1639 | | - | |
1640 | | - | |
| 1639 | + | |
| 1640 | + | |
1641 | 1641 | | |
1642 | 1642 | | |
1643 | 1643 | | |
| |||
0 commit comments