Commit cf2b4e0
[X86] isHorizontalBinOp - always create HADD/SUB if it will be merged with another existing HADD/SUB
Fixes some more cases from llvm#34072 where undemanded vector elements prevent HADD/SUB being matched on slow targets1 parent c9cd43a commit cf2b4e0
File tree
2 files changed
+32
-57
lines changed- llvm
- lib/Target/X86
- test/CodeGen/X86
2 files changed
+32
-57
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51571 | 51571 | | |
51572 | 51572 | | |
51573 | 51573 | | |
51574 | | - | |
| 51574 | + | |
| 51575 | + | |
51575 | 51576 | | |
51576 | 51577 | | |
51577 | 51578 | | |
| |||
51734 | 51735 | | |
51735 | 51736 | | |
51736 | 51737 | | |
51737 | | - | |
| 51738 | + | |
51738 | 51739 | | |
51739 | | - | |
51740 | | - | |
51741 | | - | |
51742 | | - | |
51743 | | - | |
| 51740 | + | |
| 51741 | + | |
| 51742 | + | |
| 51743 | + | |
51744 | 51744 | | |
51745 | 51745 | | |
51746 | 51746 | | |
| |||
51763 | 51763 | | |
51764 | 51764 | | |
51765 | 51765 | | |
| 51766 | + | |
| 51767 | + | |
| 51768 | + | |
| 51769 | + | |
| 51770 | + | |
| 51771 | + | |
| 51772 | + | |
51766 | 51773 | | |
51767 | 51774 | | |
51768 | 51775 | | |
| |||
51772 | 51779 | | |
51773 | 51780 | | |
51774 | 51781 | | |
51775 | | - | |
| 51782 | + | |
51776 | 51783 | | |
51777 | 51784 | | |
51778 | 51785 | | |
| |||
51789 | 51796 | | |
51790 | 51797 | | |
51791 | 51798 | | |
51792 | | - | |
| 51799 | + | |
51793 | 51800 | | |
51794 | 51801 | | |
51795 | 51802 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1052 | 1052 | | |
1053 | 1053 | | |
1054 | 1054 | | |
1055 | | - | |
1056 | | - | |
1057 | | - | |
1058 | | - | |
1059 | | - | |
1060 | | - | |
1061 | | - | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | | - | |
1068 | | - | |
1069 | | - | |
1070 | | - | |
1071 | | - | |
1072 | | - | |
1073 | | - | |
1074 | | - | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
1075 | 1059 | | |
1076 | | - | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
1080 | 1064 | | |
1081 | 1065 | | |
1082 | 1066 | | |
| |||
1088 | 1072 | | |
1089 | 1073 | | |
1090 | 1074 | | |
1091 | | - | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
1103 | | - | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
1109 | | - | |
1110 | | - | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
1111 | 1079 | | |
1112 | | - | |
1113 | | - | |
1114 | | - | |
1115 | | - | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
1116 | 1084 | | |
1117 | 1085 | | |
1118 | 1086 | | |
| |||
0 commit comments