summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2015-07-09 18:47:03 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2015-07-09 18:47:03 +0000
commit8b03e6c16451eadc3a133d69c000585a0d75cb57 (patch)
tree174dd54c1b42cf20133fb6b77d2c57dd17d11432
parent6f062c8c2a3de7140341dbe03af80ae840c91492 (diff)
downloadbcm5719-llvm-8b03e6c16451eadc3a133d69c000585a0d75cb57.tar.gz
bcm5719-llvm-8b03e6c16451eadc3a133d69c000585a0d75cb57.zip
AMDGPU/R600: Return correct chain when lowering loads
The other LowerLOAD should be returning the correct chain. llvm-svn: 241839
-rw-r--r--llvm/lib/Target/AMDGPU/R600ISelLowering.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp b/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
index 035edf6591e..18dafa65a81 100644
--- a/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
@@ -1460,14 +1460,8 @@ SDValue R600TargetLowering::LowerLOAD(SDValue Op, SelectionDAG &DAG) const
SDValue Ptr = Op.getOperand(1);
SDValue LoweredLoad;
- SDValue Ret = AMDGPUTargetLowering::LowerLOAD(Op, DAG);
- if (Ret.getNode()) {
- SDValue Ops[2] = {
- Ret,
- Chain
- };
- return DAG.getMergeValues(Ops, DL);
- }
+ if (SDValue Ret = AMDGPUTargetLowering::LowerLOAD(Op, DAG))
+ return Ret;
// Lower loads constant address space global variable loads
if (LoadNode->getAddressSpace() == AMDGPUAS::CONSTANT_ADDRESS &&
OpenPOWER on IntegriCloud