Commit bf78898
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 2865c30 commit bf78898
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 | |
|---|---|---|---|
| |||
8332 | 8332 | | |
8333 | 8333 | | |
8334 | 8334 | | |
8335 | | - | |
| 8335 | + | |
8336 | 8336 | | |
8337 | 8337 | | |
8338 | 8338 | | |
| |||
| 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 | | |
| |||
5662 | 5673 | | |
5663 | 5674 | | |
5664 | 5675 | | |
5665 | | - | |
| 5676 | + | |
5666 | 5677 | | |
5667 | 5678 | | |
5668 | 5679 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1478 | 1478 | | |
1479 | 1479 | | |
1480 | 1480 | | |
1481 | | - | |
| 1481 | + | |
1482 | 1482 | | |
1483 | 1483 | | |
1484 | 1484 | | |
| |||
1927 | 1927 | | |
1928 | 1928 | | |
1929 | 1929 | | |
1930 | | - | |
| 1930 | + | |
1931 | 1931 | | |
1932 | 1932 | | |
1933 | 1933 | | |
| |||
2259 | 2259 | | |
2260 | 2260 | | |
2261 | 2261 | | |
2262 | | - | |
| 2262 | + | |
2263 | 2263 | | |
2264 | 2264 | | |
2265 | 2265 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10563 | 10563 | | |
10564 | 10564 | | |
10565 | 10565 | | |
10566 | | - | |
| 10566 | + | |
10567 | 10567 | | |
10568 | 10568 | | |
10569 | 10569 | | |
| |||
12113 | 12113 | | |
12114 | 12114 | | |
12115 | 12115 | | |
12116 | | - | |
12117 | | - | |
| 12116 | + | |
12118 | 12117 | | |
12119 | 12118 | | |
12120 | 12119 | | |
| |||
12153 | 12152 | | |
12154 | 12153 | | |
12155 | 12154 | | |
| 12155 | + | |
| 12156 | + | |
12156 | 12157 | | |
12157 | 12158 | | |
12158 | 12159 | | |
| |||
| 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