summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2018-08-15 21:03:44 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2018-08-15 21:03:44 +0000
commit0f2c1cf42928c3dd63c2fae0b47b279592f63a12 (patch)
tree5abb6bb18fd7606d5d08293854d6d49b234b38c2
parentc3c1441bda8a68e58b2d7e2a30e0a0d1e7164337 (diff)
downloadbcm5719-llvm-0f2c1cf42928c3dd63c2fae0b47b279592f63a12.tar.gz
bcm5719-llvm-0f2c1cf42928c3dd63c2fae0b47b279592f63a12.zip
DAG: Use getObjectOffset helper
llvm-svn: 339813
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
index f15627c09e1..13482e74c9e 100644
--- a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
@@ -3984,8 +3984,6 @@ SDValue TargetLowering::scalarizeVectorLoad(LoadSDNode *LD,
unsigned Stride = SrcEltVT.getSizeInBits() / 8;
assert(SrcEltVT.isByteSized());
- EVT PtrVT = BasePTR.getValueType();
-
SmallVector<SDValue, 8> Vals;
SmallVector<SDValue, 8> LoadChains;
@@ -3996,8 +3994,7 @@ SDValue TargetLowering::scalarizeVectorLoad(LoadSDNode *LD,
SrcEltVT, MinAlign(LD->getAlignment(), Idx * Stride),
LD->getMemOperand()->getFlags(), LD->getAAInfo());
- BasePTR = DAG.getNode(ISD::ADD, SL, PtrVT, BasePTR,
- DAG.getConstant(Stride, SL, PtrVT));
+ BasePTR = DAG.getObjectPtrOffset(SL, BasePTR, Stride);
Vals.push_back(ScalarLoad.getValue(0));
LoadChains.push_back(ScalarLoad.getValue(1));
OpenPOWER on IntegriCloud