From 1a5e936c53acda949afd8fa21b5a837b1d9fede9 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Tue, 17 Feb 2009 00:10:53 +0000 Subject: [PATCH] Simplify; fix some 80-column violations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64702 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/IndVarSimplify.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/Transforms/Scalar/IndVarSimplify.cpp b/lib/Transforms/Scalar/IndVarSimplify.cpp index 4e7d5c76a0a..e774905976e 100644 --- a/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -705,8 +705,9 @@ bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { // variable. while (!IndVars.empty()) { PHINode *PN = IndVars.back().first; - Value *NewVal = Rewriter.expandCodeFor(IndVars.back().second, InsertPt); - DOUT << "INDVARS: Rewrote IV '" << *IndVars.back().second << "' " << *PN + SCEVAddRecExpr *AR = cast(IndVars.back().second); + Value *NewVal = Rewriter.expandCodeFor(AR, InsertPt); + DOUT << "INDVARS: Rewrote IV '" << *AR << "' " << *PN << " into = " << *NewVal << "\n"; NewVal->takeName(PN); @@ -718,9 +719,9 @@ bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { UI != UE; ++UI) { if (isa(UI) && NoSignedWrap) { SCEVHandle ExtendedStart = - SE->getSignExtendExpr(cast(IndVars.back().second)->getStart(), LargestType); + SE->getSignExtendExpr(AR->getStart(), LargestType); SCEVHandle ExtendedStep = - SE->getSignExtendExpr(cast(IndVars.back().second)->getStepRecurrence(*SE), LargestType); + SE->getSignExtendExpr(AR->getStepRecurrence(*SE), LargestType); SCEVHandle ExtendedAddRec = SE->getAddRecExpr(ExtendedStart, ExtendedStep, L); if (LargestType != UI->getType()) @@ -732,9 +733,9 @@ bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { } if (isa(UI) && NoUnsignedWrap) { SCEVHandle ExtendedStart = - SE->getZeroExtendExpr(cast(IndVars.back().second)->getStart(), LargestType); + SE->getZeroExtendExpr(AR->getStart(), LargestType); SCEVHandle ExtendedStep = - SE->getZeroExtendExpr(cast(IndVars.back().second)->getStepRecurrence(*SE), LargestType); + SE->getZeroExtendExpr(AR->getStepRecurrence(*SE), LargestType); SCEVHandle ExtendedAddRec = SE->getAddRecExpr(ExtendedStart, ExtendedStep, L); if (LargestType != UI->getType())