Commit 7e9f721
[LLVM][AArch64] Add "u" variants of SVE saturating/rounding shift left intrinsics. (llvm#170503)
This follows the same path used for regular shift intrinsics whereby the
"don't care about the result of inactive lanes" property of the
associated _x builtins is preserved. In doing this we gain the ability
to switch between reversed and movprfx variants depending on what best
fits register allocation.1 parent fab3f12 commit 7e9f721
File tree
11 files changed
+1402
-567
lines changed- clang
- include/clang/Basic
- test/CodeGen/AArch64/sve2-intrinsics
- llvm
- include/llvm/IR
- lib/Target/AArch64
- test
- CodeGen/AArch64
- Transforms/InstCombine/AArch64
11 files changed
+1402
-567
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1293 | 1293 | | |
1294 | 1294 | | |
1295 | 1295 | | |
1296 | | - | |
1297 | | - | |
1298 | | - | |
1299 | | - | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
1300 | 1300 | | |
1301 | | - | |
1302 | | - | |
1303 | | - | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
1304 | 1304 | | |
1305 | 1305 | | |
1306 | 1306 | | |
1307 | | - | |
1308 | | - | |
1309 | | - | |
1310 | | - | |
1311 | | - | |
1312 | | - | |
1313 | | - | |
1314 | | - | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
1315 | 1315 | | |
1316 | 1316 | | |
1317 | 1317 | | |
| |||
Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.
Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.
Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2449 | 2449 | | |
2450 | 2450 | | |
2451 | 2451 | | |
| 2452 | + | |
2452 | 2453 | | |
| 2454 | + | |
2453 | 2455 | | |
2454 | 2456 | | |
2455 | 2457 | | |
2456 | 2458 | | |
2457 | 2459 | | |
2458 | 2460 | | |
2459 | 2461 | | |
| 2462 | + | |
2460 | 2463 | | |
2461 | 2464 | | |
2462 | 2465 | | |
| |||
2467 | 2470 | | |
2468 | 2471 | | |
2469 | 2472 | | |
| 2473 | + | |
2470 | 2474 | | |
| 2475 | + | |
2471 | 2476 | | |
2472 | 2477 | | |
2473 | 2478 | | |
2474 | 2479 | | |
2475 | 2480 | | |
2476 | 2481 | | |
| 2482 | + | |
2477 | 2483 | | |
2478 | 2484 | | |
2479 | 2485 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3886 | 3886 | | |
3887 | 3887 | | |
3888 | 3888 | | |
3889 | | - | |
3890 | | - | |
3891 | | - | |
3892 | | - | |
3893 | | - | |
3894 | | - | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
| 3892 | + | |
| 3893 | + | |
| 3894 | + | |
3895 | 3895 | | |
3896 | 3896 | | |
3897 | 3897 | | |
| |||
3910 | 3910 | | |
3911 | 3911 | | |
3912 | 3912 | | |
| 3913 | + | |
| 3914 | + | |
| 3915 | + | |
3913 | 3916 | | |
3914 | 3917 | | |
3915 | 3918 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1446 | 1446 | | |
1447 | 1447 | | |
1448 | 1448 | | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
1449 | 1453 | | |
1450 | 1454 | | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
1451 | 1461 | | |
1452 | 1462 | | |
| 1463 | + | |
| 1464 | + | |
1453 | 1465 | | |
1454 | 1466 | | |
1455 | 1467 | | |
| |||
0 commit comments