Suggested-by: Benjamin Kramer <benny.kra@gmail.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208357
91177308-0d34-0410-b5e6-
96231b3b80d8
}
// Remove all SCEVConstants.
- for (unsigned I = 0; I < Terms.size();)
- if (isa<SCEVConstant>(Terms[I]))
- Terms.erase(Terms.begin() + I);
- else
- ++I;
+ Terms.erase(
+ std::remove_if(Terms.begin(), Terms.end(),
+ [](const SCEV *E) { return isa<SCEVConstant>(E);}),
+ Terms.end());
if (Terms.size() > 0)
findArrayDimensionsRec(SE, Terms, Sizes, Zero, One);