mirror of
https://github.com/intel/llvm.git
synced 2026-01-26 12:26:52 +08:00
Remove unnecessary indirection through SCEV
llvm-svn: 238092
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user