summaryrefslogtreecommitdiffstats
path: root/polly/lib/Analysis/ScopInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/Analysis/ScopInfo.cpp')
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp6
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);
OpenPOWER on IntegriCloud