Commit 23e6dbf
authored
AMDGPU: Use ConstantPool as source value for DAG lowered kernarg loads (#168917)
This isn't quite a constant pool, but probably close enough for this
purpose. We just need some known invariant value address. The aliasing
queries against the real kernarg base pointer will falsely report
no aliasing, but for invariant memory it probably doesn't matter.1 parent 734a912 commit 23e6dbf
File tree
10 files changed
+430
-391
lines changed- llvm
- lib/Target/AMDGPU
- test/CodeGen/AMDGPU/GlobalISel
10 files changed
+430
-391
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
414 | 415 | | |
415 | 416 | | |
416 | 417 | | |
417 | | - | |
| 418 | + | |
| 419 | + | |
418 | 420 | | |
419 | 421 | | |
420 | 422 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | 31 | | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
33 | 42 | | |
34 | 43 | | |
35 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
2321 | 2322 | | |
2322 | 2323 | | |
2323 | 2324 | | |
2324 | | - | |
2325 | | - | |
2326 | 2325 | | |
2327 | 2326 | | |
2328 | 2327 | | |
2329 | 2328 | | |
2330 | 2329 | | |
2331 | 2330 | | |
| 2331 | + | |
| 2332 | + | |
2332 | 2333 | | |
2333 | 2334 | | |
2334 | 2335 | | |
| |||
2343 | 2344 | | |
2344 | 2345 | | |
2345 | 2346 | | |
2346 | | - | |
| 2347 | + | |
2347 | 2348 | | |
2348 | 2349 | | |
2349 | 2350 | | |
| |||
2361 | 2362 | | |
2362 | 2363 | | |
2363 | 2364 | | |
| 2365 | + | |
| 2366 | + | |
| 2367 | + | |
2364 | 2368 | | |
2365 | 2369 | | |
2366 | 2370 | | |
| |||
4715 | 4719 | | |
4716 | 4720 | | |
4717 | 4721 | | |
| 4722 | + | |
| 4723 | + | |
| 4724 | + | |
| 4725 | + | |
| 4726 | + | |
| 4727 | + | |
| 4728 | + | |
| 4729 | + | |
4718 | 4730 | | |
4719 | 4731 | | |
4720 | 4732 | | |
| |||
4742 | 4754 | | |
4743 | 4755 | | |
4744 | 4756 | | |
4745 | | - | |
4746 | | - | |
| 4757 | + | |
| 4758 | + | |
4747 | 4759 | | |
4748 | 4760 | | |
4749 | 4761 | | |
| |||
7266 | 7278 | | |
7267 | 7279 | | |
7268 | 7280 | | |
7269 | | - | |
| 7281 | + | |
7270 | 7282 | | |
7271 | | - | |
| 7283 | + | |
7272 | 7284 | | |
7273 | 7285 | | |
7274 | 7286 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| 135 | + | |
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
2265 | 2266 | | |
2266 | 2267 | | |
2267 | 2268 | | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
| 2276 | + | |
2268 | 2277 | | |
2269 | 2278 | | |
2270 | 2279 | | |
| |||
2341 | 2350 | | |
2342 | 2351 | | |
2343 | 2352 | | |
2344 | | - | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
2345 | 2356 | | |
2346 | 2357 | | |
2347 | 2358 | | |
| |||
2356 | 2367 | | |
2357 | 2368 | | |
2358 | 2369 | | |
2359 | | - | |
| 2370 | + | |
| 2371 | + | |
2360 | 2372 | | |
2361 | 2373 | | |
2362 | 2374 | | |
| |||
2371 | 2383 | | |
2372 | 2384 | | |
2373 | 2385 | | |
2374 | | - | |
2375 | | - | |
2376 | | - | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
2377 | 2389 | | |
2378 | 2390 | | |
2379 | 2391 | | |
| |||
8143 | 8155 | | |
8144 | 8156 | | |
8145 | 8157 | | |
8146 | | - | |
8147 | | - | |
8148 | | - | |
8149 | | - | |
| 8158 | + | |
| 8159 | + | |
| 8160 | + | |
| 8161 | + | |
| 8162 | + | |
8150 | 8163 | | |
8151 | 8164 | | |
8152 | 8165 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
| |||
0 commit comments