diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-05-10 17:47:18 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-05-10 17:47:18 +0000 |
commit | bfd5dad4c9f7b5f86031699feea51fc074b788ab (patch) | |
tree | 97f10a3bee682cb7e18ff65221b060520592c299 /lib/Analysis | |
parent | e87cadc49a9f6e327d09add0b2ab81d9c062cdc8 (diff) | |
download | llvm-bfd5dad4c9f7b5f86031699feea51fc074b788ab.tar.gz llvm-bfd5dad4c9f7b5f86031699feea51fc074b788ab.tar.bz2 llvm-bfd5dad4c9f7b5f86031699feea51fc074b788ab.tar.xz |
SCEV: Use range-based for loop and fold variable into assert.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208476 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
-rw-r--r-- | lib/Analysis/ScalarEvolution.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp index f065d851a0..5f06e8238c 100644 --- a/lib/Analysis/ScalarEvolution.cpp +++ b/lib/Analysis/ScalarEvolution.cpp @@ -7214,14 +7214,12 @@ static void findArrayDimensionsRec(ScalarEvolution &SE, return; } - const SCEV *Zero = SE.getConstant(GCD->getType(), 0); - - for (unsigned I = 0; I < Terms.size(); ++I) { + for (const SCEV *&Term : Terms) { // Normalize the terms before the next call to findArrayDimensionsRec. const SCEV *Q, *R; - SCEVDivision::divide(SE, Terms[I], GCD, &Q, &R); - assert(R == Zero && "GCD does not evenly divide one of the terms"); - Terms[I] = Q; + SCEVDivision::divide(SE, Term, GCD, &Q, &R); + assert(R->isZero() && "GCD does not evenly divide one of the terms"); + Term = Q; } // Remove all SCEVConstants. |