Remove unnecessary indirection through SCEV

llvm-svn: 238092
This commit is contained in:
Tobias Grosser
2015-05-23 05:58:30 +00:00
parent ab6714464a
commit 2d7611f45e

View File

@@ -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<SCEVUnknown>(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;
}