Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
| lib/Target/AMDGPU/SIISelLowering.cpp | ||
|---|---|---|
| 1455 ↗ | (On Diff #61135) | Missing space after == |
| 1478–1483 ↗ | (On Diff #61135) | D13575 really needs to be committed |
| 1487 ↗ | (On Diff #61135) | Should be able to make invariant = true. Shouldn't the alignment also be set? |
Set alignment and isInvariant for load from the GOT.
| lib/Target/AMDGPU/SIISelLowering.cpp | ||
|---|---|---|
| 1478–1483 ↗ | (On Diff #61135) | I don't think D13575 will help with this. MachinePointerInfo assumes address space zero for all PseudoSourceValues. |
| lib/Target/AMDGPU/SIISelLowering.cpp | ||
|---|---|---|
| 1478–1483 ↗ | (On Diff #61157) | I think that's more of a problem with the MachinePointerInfo rather than PseudoSourceValue. Actually there's already a GOT type. PseudoSourceValueManager needs an address space argument added through it. |
| lib/Target/AMDGPU/SIISelLowering.cpp | ||
|---|---|---|
| 505 ↗ | (On Diff #61799) | Typo 'thatg' |
| 1428–1434 ↗ | (On Diff #61799) | This looks like a broken merge |
Address review comments and also stop using PseudoSourceValue for
the GOT address. I will add this back in in a follow up commit once
http://reviews.llvm.org/D21688 is committed.
LGTM with the one fix
| lib/Target/AMDGPU/SIISelLowering.cpp | ||
|---|---|---|
| 520 ↗ | (On Diff #63482) | You don't need the or_null because of the !Ptr check above |