diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-08-15 21:03:44 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-08-15 21:03:44 +0000 |
commit | 0f2c1cf42928c3dd63c2fae0b47b279592f63a12 (patch) | |
tree | 5abb6bb18fd7606d5d08293854d6d49b234b38c2 | |
parent | c3c1441bda8a68e58b2d7e2a30e0a0d1e7164337 (diff) | |
download | bcm5719-llvm-0f2c1cf42928c3dd63c2fae0b47b279592f63a12.tar.gz bcm5719-llvm-0f2c1cf42928c3dd63c2fae0b47b279592f63a12.zip |
DAG: Use getObjectOffset helper
llvm-svn: 339813
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 5 |
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)); |