From 2d7611f45e2a8b19fc2f34a483de6d99153a1395 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Sat, 23 May 2015 05:58:30 +0000 Subject: [PATCH] Remove unnecessary indirection through SCEV llvm-svn: 238092 --- polly/lib/Analysis/ScopInfo.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 4b86192ddfcf..5d8b0474db25 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -1724,10 +1724,7 @@ Scop::getOrCreateScopArrayInfo(Value *BasePtr, Type *AccessType, } const ScopArrayInfo *Scop::getScopArrayInfo(Value *BasePtr) { - const SCEV *PtrSCEV = SE->getSCEV(BasePtr); - const SCEVUnknown *PtrBaseSCEV = - cast(SE->getPointerBase(PtrSCEV)); - const ScopArrayInfo *SAI = ScopArrayInfoMap[PtrBaseSCEV->getValue()].get(); + const ScopArrayInfo *SAI = ScopArrayInfoMap[BasePtr].get(); assert(SAI && "No ScopArrayInfo available for this base pointer"); return SAI; }