Commit c8cd0c1
committed
[X86] LowervXi8MulWithUNPCK - remove special case constant folding handling
Leave this to shuffle folding instead.
The only drawback is that we've lost the PMULH/PMULHU asm comments as the constants are now vXi8 types instead of vXi16, and the asm comments only output for easier to grok cases - I can look at relaxing this if anyone thinks its worthwhile?1 parent be93399 commit c8cd0c1
File tree
11 files changed
+157
-194
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
11 files changed
+157
-194
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29755 | 29755 | | |
29756 | 29756 | | |
29757 | 29757 | | |
29758 | | - | |
29759 | | - | |
29760 | 29758 | | |
29761 | 29759 | | |
29762 | 29760 | | |
29763 | 29761 | | |
29764 | 29762 | | |
29765 | | - | |
29766 | | - | |
| 29763 | + | |
| 29764 | + | |
29767 | 29765 | | |
29768 | 29766 | | |
29769 | 29767 | | |
29770 | 29768 | | |
29771 | | - | |
29772 | | - | |
| 29769 | + | |
29773 | 29770 | | |
29774 | 29771 | | |
29775 | | - | |
| 29772 | + | |
29776 | 29773 | | |
29777 | 29774 | | |
29778 | | - | |
29779 | | - | |
29780 | | - | |
29781 | | - | |
29782 | | - | |
29783 | | - | |
29784 | | - | |
29785 | | - | |
29786 | | - | |
29787 | | - | |
29788 | | - | |
29789 | | - | |
29790 | | - | |
29791 | | - | |
29792 | | - | |
29793 | | - | |
29794 | | - | |
29795 | | - | |
29796 | | - | |
29797 | | - | |
29798 | | - | |
29799 | | - | |
29800 | | - | |
29801 | | - | |
29802 | | - | |
29803 | | - | |
29804 | | - | |
29805 | | - | |
29806 | | - | |
29807 | | - | |
29808 | | - | |
29809 | | - | |
29810 | | - | |
29811 | | - | |
29812 | | - | |
29813 | 29775 | | |
| 29776 | + | |
29814 | 29777 | | |
29815 | 29778 | | |
| 29779 | + | |
29816 | 29780 | | |
| 29781 | + | |
29817 | 29782 | | |
29818 | 29783 | | |
29819 | 29784 | | |
| |||
29826 | 29791 | | |
29827 | 29792 | | |
29828 | 29793 | | |
29829 | | - | |
| 29794 | + | |
29830 | 29795 | | |
29831 | 29796 | | |
29832 | 29797 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2927 | 2927 | | |
2928 | 2928 | | |
2929 | 2929 | | |
2930 | | - | |
| 2930 | + | |
2931 | 2931 | | |
2932 | 2932 | | |
2933 | 2933 | | |
| |||
2947 | 2947 | | |
2948 | 2948 | | |
2949 | 2949 | | |
2950 | | - | |
| 2950 | + | |
2951 | 2951 | | |
2952 | 2952 | | |
2953 | 2953 | | |
| |||
2971 | 2971 | | |
2972 | 2972 | | |
2973 | 2973 | | |
2974 | | - | |
| 2974 | + | |
2975 | 2975 | | |
2976 | 2976 | | |
2977 | 2977 | | |
| |||
3044 | 3044 | | |
3045 | 3045 | | |
3046 | 3046 | | |
3047 | | - | |
| 3047 | + | |
3048 | 3048 | | |
3049 | 3049 | | |
3050 | 3050 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
668 | | - | |
| 668 | + | |
669 | 669 | | |
670 | 670 | | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
676 | 674 | | |
677 | 675 | | |
678 | 676 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2335 | 2335 | | |
2336 | 2336 | | |
2337 | 2337 | | |
2338 | | - | |
| 2338 | + | |
2339 | 2339 | | |
2340 | 2340 | | |
2341 | | - | |
| 2341 | + | |
2342 | 2342 | | |
2343 | 2343 | | |
2344 | 2344 | | |
| |||
2369 | 2369 | | |
2370 | 2370 | | |
2371 | 2371 | | |
2372 | | - | |
| 2372 | + | |
2373 | 2373 | | |
2374 | 2374 | | |
2375 | | - | |
| 2375 | + | |
2376 | 2376 | | |
2377 | 2377 | | |
2378 | 2378 | | |
| |||
2417 | 2417 | | |
2418 | 2418 | | |
2419 | 2419 | | |
2420 | | - | |
| 2420 | + | |
2421 | 2421 | | |
2422 | 2422 | | |
2423 | | - | |
| 2423 | + | |
2424 | 2424 | | |
2425 | 2425 | | |
2426 | 2426 | | |
| |||
0 commit comments