Commit 1137733
[X86] getFauxShuffleMask - generalise logical shifts to work with non-uniform shift amounts (llvm#137349)
Still doesn't help pre-AVX2 targets which might have lowered SHL to a MUL by that point.1 parent 5359f6b commit 1137733
File tree
2 files changed
+32
-35
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
2 files changed
+32
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6443 | 6443 | | |
6444 | 6444 | | |
6445 | 6445 | | |
6446 | | - | |
6447 | | - | |
6448 | | - | |
| 6446 | + | |
| 6447 | + | |
| 6448 | + | |
| 6449 | + | |
| 6450 | + | |
| 6451 | + | |
6449 | 6452 | | |
6450 | 6453 | | |
6451 | | - | |
6452 | | - | |
| 6454 | + | |
| 6455 | + | |
| 6456 | + | |
| 6457 | + | |
| 6458 | + | |
6453 | 6459 | | |
6454 | | - | |
6455 | | - | |
| 6460 | + | |
| 6461 | + | |
6456 | 6462 | | |
6457 | | - | |
6458 | | - | |
6459 | | - | |
6460 | | - | |
6461 | | - | |
6462 | | - | |
6463 | | - | |
6464 | | - | |
| 6463 | + | |
| 6464 | + | |
| 6465 | + | |
| 6466 | + | |
| 6467 | + | |
| 6468 | + | |
| 6469 | + | |
| 6470 | + | |
| 6471 | + | |
| 6472 | + | |
| 6473 | + | |
| 6474 | + | |
| 6475 | + | |
6465 | 6476 | | |
6466 | 6477 | | |
6467 | 6478 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
769 | 769 | | |
770 | 770 | | |
771 | 771 | | |
772 | | - | |
773 | | - | |
774 | | - | |
775 | | - | |
776 | | - | |
777 | | - | |
778 | | - | |
779 | | - | |
780 | | - | |
781 | | - | |
782 | | - | |
783 | | - | |
784 | | - | |
785 | | - | |
786 | | - | |
787 | | - | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
788 | 776 | | |
789 | 777 | | |
790 | 778 | | |
| |||
817 | 805 | | |
818 | 806 | | |
819 | 807 | | |
820 | | - | |
821 | | - | |
| 808 | + | |
822 | 809 | | |
823 | 810 | | |
824 | 811 | | |
825 | 812 | | |
826 | | - | |
827 | | - | |
| 813 | + | |
828 | 814 | | |
829 | 815 | | |
830 | 816 | | |
| |||
0 commit comments