Commit cad3b62
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 a0aa1d2 commit cad3b62
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 | |
|---|---|---|---|
| |||
8368 | 8368 | | |
8369 | 8369 | | |
8370 | 8370 | | |
8371 | | - | |
| 8371 | + | |
8372 | 8372 | | |
8373 | 8373 | | |
8374 | 8374 | | |
| |||
| 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 | | |
| |||
2868 | 2874 | | |
2869 | 2875 | | |
2870 | 2876 | | |
| 2877 | + | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
| 2881 | + | |
2871 | 2882 | | |
2872 | 2883 | | |
2873 | 2884 | | |
| |||
2977 | 2988 | | |
2978 | 2989 | | |
2979 | 2990 | | |
2980 | | - | |
| 2991 | + | |
2981 | 2992 | | |
2982 | | - | |
2983 | | - | |
| 2993 | + | |
| 2994 | + | |
2984 | 2995 | | |
2985 | 2996 | | |
2986 | 2997 | | |
| |||
5663 | 5674 | | |
5664 | 5675 | | |
5665 | 5676 | | |
5666 | | - | |
| 5677 | + | |
5667 | 5678 | | |
5668 | 5679 | | |
5669 | 5680 | | |
| |||
| 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 | |
|---|---|---|---|
| |||
10692 | 10692 | | |
10693 | 10693 | | |
10694 | 10694 | | |
10695 | | - | |
| 10695 | + | |
10696 | 10696 | | |
10697 | 10697 | | |
10698 | 10698 | | |
| |||
12243 | 12243 | | |
12244 | 12244 | | |
12245 | 12245 | | |
12246 | | - | |
12247 | | - | |
| 12246 | + | |
12248 | 12247 | | |
12249 | 12248 | | |
12250 | 12249 | | |
| |||
12283 | 12282 | | |
12284 | 12283 | | |
12285 | 12284 | | |
| 12285 | + | |
| 12286 | + | |
12286 | 12287 | | |
12287 | 12288 | | |
12288 | 12289 | | |
| |||
| 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