diff options
Diffstat (limited to 'polly/lib/Analysis/ScopInfo.cpp')
-rw-r--r-- | polly/lib/Analysis/ScopInfo.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp index 44c282e3339..7e3d34e648a 100644 --- a/polly/lib/Analysis/ScopInfo.cpp +++ b/polly/lib/Analysis/ScopInfo.cpp @@ -1405,7 +1405,6 @@ void ScopStmt::buildDomain() { void ScopStmt::deriveAssumptionsFromGEP(GetElementPtrInst *GEP, LoopInfo &LI) { isl_ctx *Ctx = Parent.getIslCtx(); isl_local_space *LSpace = isl_local_space_from_space(getDomainSpace()); - Type *Ty = GEP->getPointerOperandType(); ScalarEvolution &SE = *Parent.getSE(); // The set of loads that are required to be invariant. @@ -1416,10 +1415,6 @@ void ScopStmt::deriveAssumptionsFromGEP(GetElementPtrInst *GEP, LoopInfo &LI) { std::tie(Subscripts, Sizes) = getIndexExpressionsFromGEP(GEP, SE); - if (auto *PtrTy = dyn_cast<PointerType>(Ty)) { - Ty = PtrTy->getElementType(); - } - int IndexOffset = Subscripts.size() - Sizes.size(); assert(IndexOffset <= 1 && "Unexpected large index offset"); @@ -4397,7 +4392,6 @@ bool ScopInfo::buildAccessMultiDimParam(MemAccInst Inst, Loop *L) { dyn_cast<SCEVUnknown>(SE->getPointerBase(AccessFunction)); assert(BasePointer && "Could not find base pointer"); - AccessFunction = SE->getMinusSCEV(AccessFunction, BasePointer); auto &InsnToMemAcc = scop->getInsnToMemAccMap(); auto AccItr = InsnToMemAcc.find(Inst); |