summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@codeaurora.org>2015-11-19 17:27:28 +0000
committerChad Rosier <mcrosier@codeaurora.org>2015-11-19 17:27:28 +0000
commit85c21f0a6e646e56bd394b2a819ad03db5666183 (patch)
tree633746985b4f0007a7744384f2717f7c3f237a61 /llvm/lib/Transforms
parent4c35ccac915de737ee2238250f26a12d40c52bb1 (diff)
downloadbcm5719-llvm-85c21f0a6e646e56bd394b2a819ad03db5666183.tar.gz
bcm5719-llvm-85c21f0a6e646e56bd394b2a819ad03db5666183.zip
[LIR] Use the more appropriate method. NFC.
llvm-svn: 253578
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
index c2fb8cd49b7..e3c84c6e71b 100644
--- a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
@@ -367,7 +367,7 @@ bool LoopIdiomRecognize::processLoopStore(StoreInst *SI, const SCEV *BECount) {
// for (i) A[i] = B[i];
if (LoadInst *LI = dyn_cast<LoadInst>(StoredVal)) {
const SCEVAddRecExpr *LoadEv =
- dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0)));
+ dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand()));
if (LoadEv && LoadEv->getLoop() == CurLoop && LoadEv->isAffine() &&
StoreEv->getOperand(1) == LoadEv->getOperand(1) && LI->isSimple())
if (processLoopStoreOfLoopLoad(SI, StoreSize, StoreEv, LoadEv, BECount,
OpenPOWER on IntegriCloud