Commit 068345b
committed
[AMDGPU][SDAG] Handle ISD::PTRADD in various special cases
There are more places in SIISelLowering.cpp and AMDGPUISelDAGToDAG.cpp
that check for ISD::ADD in a pointer context, but as far as I can tell
those are only relevant for 32-bit pointer arithmetic (like frame
indices/scratch addresses and LDS), for which we don't enable PTRADD
generation yet.
For SWDEV-516125.1 parent f255ee7 commit 068345b
File tree
6 files changed
+105
-194
lines changed- llvm
- lib
- CodeGen/SelectionDAG
- Target/AMDGPU
- test/CodeGen/AMDGPU
6 files changed
+105
-194
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8389 | 8389 | | |
8390 | 8390 | | |
8391 | 8391 | | |
8392 | | - | |
| 8392 | + | |
8393 | 8393 | | |
8394 | 8394 | | |
8395 | 8395 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
632 | 632 | | |
633 | 633 | | |
634 | 634 | | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
635 | 641 | | |
636 | | - | |
| 642 | + | |
637 | 643 | | |
638 | 644 | | |
639 | 645 | | |
| |||
2861 | 2867 | | |
2862 | 2868 | | |
2863 | 2869 | | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
2864 | 2875 | | |
2865 | 2876 | | |
2866 | 2877 | | |
| |||
2970 | 2981 | | |
2971 | 2982 | | |
2972 | 2983 | | |
2973 | | - | |
| 2984 | + | |
2974 | 2985 | | |
2975 | | - | |
2976 | | - | |
| 2986 | + | |
| 2987 | + | |
2977 | 2988 | | |
2978 | 2989 | | |
2979 | 2990 | | |
| |||
5696 | 5707 | | |
5697 | 5708 | | |
5698 | 5709 | | |
5699 | | - | |
| 5710 | + | |
5700 | 5711 | | |
5701 | 5712 | | |
5702 | 5713 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1489 | 1489 | | |
1490 | 1490 | | |
1491 | 1491 | | |
1492 | | - | |
| 1492 | + | |
1493 | 1493 | | |
1494 | 1494 | | |
1495 | 1495 | | |
| |||
1951 | 1951 | | |
1952 | 1952 | | |
1953 | 1953 | | |
1954 | | - | |
| 1954 | + | |
1955 | 1955 | | |
1956 | 1956 | | |
1957 | 1957 | | |
| |||
2418 | 2418 | | |
2419 | 2419 | | |
2420 | 2420 | | |
2421 | | - | |
| 2421 | + | |
2422 | 2422 | | |
2423 | 2423 | | |
2424 | 2424 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10757 | 10757 | | |
10758 | 10758 | | |
10759 | 10759 | | |
10760 | | - | |
| 10760 | + | |
10761 | 10761 | | |
10762 | 10762 | | |
10763 | 10763 | | |
| |||
12306 | 12306 | | |
12307 | 12307 | | |
12308 | 12308 | | |
12309 | | - | |
12310 | | - | |
| 12309 | + | |
12311 | 12310 | | |
12312 | 12311 | | |
12313 | 12312 | | |
| |||
12346 | 12345 | | |
12347 | 12346 | | |
12348 | 12347 | | |
| 12348 | + | |
| 12349 | + | |
12349 | 12350 | | |
12350 | 12351 | | |
12351 | 12352 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
52 | 28 | | |
53 | 29 | | |
54 | 30 | | |
| |||
60 | 36 | | |
61 | 37 | | |
62 | 38 | | |
63 | | - | |
| 39 | + | |
| 40 | + | |
0 commit comments