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 |