Commit d1b1fbf
committed
[AArch64][GlobalISel] Adopt some Ld* patterns to reduce codegen regressions.
This is an update of #69607 after #101675 and #105686.
Ld1Lane64Pat, Ld1Lane128Pat, LoadInsertPatterns, Neon_INS_elt_pattern
from SelectionDAG didn't work for GlobalISel on v8i8 and v16i8 vector
types, because vector_insert for v8i8, v16i8 in SelectionDAG expects
i32 scalar argument type, whereas G_INSERT_VECTOR_ELT expects s8.1 parent d859cb6 commit d1b1fbf
File tree
15 files changed
+174
-343
lines changed- llvm
- lib/Target/AArch64
- test/CodeGen/AArch64
15 files changed
+174
-343
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
516 | 516 | | |
517 | 517 | | |
518 | 518 | | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7307 | 7307 | | |
7308 | 7308 | | |
7309 | 7309 | | |
7310 | | - | |
| 7310 | + | |
7311 | 7311 | | |
7312 | 7312 | | |
7313 | 7313 | | |
7314 | 7314 | | |
7315 | | - | |
| 7315 | + | |
7316 | 7316 | | |
7317 | 7317 | | |
7318 | 7318 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
93 | 91 | | |
94 | 92 | | |
95 | 93 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
109 | 101 | | |
110 | 102 | | |
111 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13326 | 13326 | | |
13327 | 13327 | | |
13328 | 13328 | | |
13329 | | - | |
| 13329 | + | |
13330 | 13330 | | |
13331 | 13331 | | |
13332 | | - | |
13333 | 13332 | | |
13334 | 13333 | | |
13335 | 13334 | | |
| |||
13373 | 13372 | | |
13374 | 13373 | | |
13375 | 13374 | | |
13376 | | - | |
13377 | 13375 | | |
13378 | 13376 | | |
| 13377 | + | |
13379 | 13378 | | |
13380 | | - | |
13381 | 13379 | | |
13382 | 13380 | | |
13383 | 13381 | | |
| |||
13891 | 13889 | | |
13892 | 13890 | | |
13893 | 13891 | | |
13894 | | - | |
13895 | | - | |
13896 | | - | |
13897 | | - | |
13898 | | - | |
13899 | | - | |
13900 | | - | |
13901 | | - | |
13902 | | - | |
13903 | | - | |
13904 | | - | |
13905 | | - | |
13906 | | - | |
13907 | | - | |
13908 | | - | |
13909 | | - | |
13910 | | - | |
13911 | | - | |
13912 | | - | |
13913 | | - | |
13914 | | - | |
13915 | | - | |
13916 | | - | |
13917 | | - | |
13918 | | - | |
13919 | | - | |
13920 | | - | |
13921 | | - | |
13922 | | - | |
13923 | | - | |
13924 | | - | |
13925 | | - | |
13926 | | - | |
13927 | | - | |
13928 | | - | |
13929 | | - | |
13930 | | - | |
| 13892 | + | |
| 13893 | + | |
| 13894 | + | |
| 13895 | + | |
| 13896 | + | |
| 13897 | + | |
| 13898 | + | |
| 13899 | + | |
| 13900 | + | |
| 13901 | + | |
| 13902 | + | |
| 13903 | + | |
| 13904 | + | |
| 13905 | + | |
13931 | 13906 | | |
13932 | 13907 | | |
13933 | 13908 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1004 | 1004 | | |
1005 | 1005 | | |
1006 | 1006 | | |
1007 | | - | |
1008 | | - | |
1009 | | - | |
1010 | | - | |
1011 | | - | |
1012 | | - | |
1013 | | - | |
1014 | | - | |
1015 | | - | |
1016 | | - | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
1017 | 1011 | | |
1018 | 1012 | | |
1019 | 1013 | | |
| |||
1086 | 1080 | | |
1087 | 1081 | | |
1088 | 1082 | | |
1089 | | - | |
1090 | | - | |
1091 | | - | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
1095 | | - | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
1103 | 1089 | | |
1104 | 1090 | | |
1105 | 1091 | | |
| |||
0 commit comments