Commit 5df59e4
committed
[AArch64] Improve codegen for extract.last.active
When SVE support is present, we can use the 'clastb' instruction to
perform the work of extract.last.active.1 parent dddeec4 commit 5df59e4
File tree
5 files changed
+100
-163
lines changed- llvm
- include/llvm/CodeGen
- lib
- CodeGen/SelectionDAG
- Target/AArch64
- test/CodeGen/AArch64
5 files changed
+100
-163
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
490 | 490 | | |
491 | 491 | | |
492 | 492 | | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
493 | 498 | | |
494 | 499 | | |
495 | 500 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6417 | 6417 | | |
6418 | 6418 | | |
6419 | 6419 | | |
| 6420 | + | |
| 6421 | + | |
| 6422 | + | |
| 6423 | + | |
| 6424 | + | |
| 6425 | + | |
| 6426 | + | |
6420 | 6427 | | |
6421 | 6428 | | |
6422 | 6429 | | |
| |||
6432 | 6439 | | |
6433 | 6440 | | |
6434 | 6441 | | |
6435 | | - | |
6436 | 6442 | | |
6437 | 6443 | | |
6438 | 6444 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2072 | 2072 | | |
2073 | 2073 | | |
2074 | 2074 | | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
2075 | 2092 | | |
2076 | 2093 | | |
2077 | 2094 | | |
| |||
6405 | 6422 | | |
6406 | 6423 | | |
6407 | 6424 | | |
| 6425 | + | |
| 6426 | + | |
| 6427 | + | |
| 6428 | + | |
| 6429 | + | |
| 6430 | + | |
| 6431 | + | |
| 6432 | + | |
| 6433 | + | |
| 6434 | + | |
| 6435 | + | |
| 6436 | + | |
| 6437 | + | |
| 6438 | + | |
| 6439 | + | |
| 6440 | + | |
6408 | 6441 | | |
6409 | 6442 | | |
6410 | 6443 | | |
| |||
27192 | 27225 | | |
27193 | 27226 | | |
27194 | 27227 | | |
| 27228 | + | |
| 27229 | + | |
| 27230 | + | |
| 27231 | + | |
| 27232 | + | |
| 27233 | + | |
| 27234 | + | |
| 27235 | + | |
| 27236 | + | |
| 27237 | + | |
| 27238 | + | |
| 27239 | + | |
27195 | 27240 | | |
27196 | 27241 | | |
27197 | 27242 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
987 | 987 | | |
988 | 988 | | |
989 | 989 | | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
990 | 993 | | |
991 | 994 | | |
992 | 995 | | |
| |||
0 commit comments