From cce49eb8a630b9c5fa187d706127a91f95bd0453 Mon Sep 17 00:00:00 2001 From: Sanjoy Das Date: Sun, 29 Nov 2015 23:40:53 +0000 Subject: [PATCH] [SCEV] Use range version of all_of; NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254275 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/ScalarEvolution.cpp | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/lib/Analysis/ScalarEvolution.cpp b/lib/Analysis/ScalarEvolution.cpp index 7173b8075d8..6562acd09ff 100644 --- a/lib/Analysis/ScalarEvolution.cpp +++ b/lib/Analysis/ScalarEvolution.cpp @@ -1960,8 +1960,7 @@ StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type, auto IsKnownNonNegative = std::bind(std::mem_fn(&ScalarEvolution::isKnownNonNegative), SE, _1); - if (SignOrUnsignWrap == SCEV::FlagNSW && - std::all_of(Ops.begin(), Ops.end(), IsKnownNonNegative)) + if (SignOrUnsignWrap == SCEV::FlagNSW && all_of(Ops, IsKnownNonNegative)) Flags = ScalarEvolution::setFlags(Flags, (SCEV::NoWrapFlags)SignOrUnsignMask); @@ -2888,9 +2887,8 @@ ScalarEvolution::getAddRecExpr(SmallVectorImpl &Operands, // AddRecs require their operands be loop-invariant with respect to their // loops. Don't perform this transformation if it would break this // requirement. - bool AllInvariant = - std::all_of(Operands.begin(), Operands.end(), - [&](const SCEV *Op) { return isLoopInvariant(Op, L); }); + bool AllInvariant = all_of( + Operands, [&](const SCEV *Op) { return isLoopInvariant(Op, L); }); if (AllInvariant) { // Create a recurrence for the outer loop with the same step size. @@ -2901,9 +2899,9 @@ ScalarEvolution::getAddRecExpr(SmallVectorImpl &Operands, maskFlags(Flags, SCEV::FlagNW | NestedAR->getNoWrapFlags()); NestedOperands[0] = getAddRecExpr(Operands, L, OuterFlags); - AllInvariant = std::all_of( - NestedOperands.begin(), NestedOperands.end(), - [&](const SCEV *Op) { return isLoopInvariant(Op, NestedLoop); }); + AllInvariant = all_of(NestedOperands, [&](const SCEV *Op) { + return isLoopInvariant(Op, NestedLoop); + }); if (AllInvariant) { // Ok, both add recurrences are valid after the transformation. @@ -9673,8 +9671,8 @@ SCEVUnionPredicate::SCEVUnionPredicate() : SCEVPredicate(FoldingSetNodeIDRef(nullptr, 0), P_Union) {} bool SCEVUnionPredicate::isAlwaysTrue() const { - return std::all_of(Preds.begin(), Preds.end(), - [](const SCEVPredicate *I) { return I->isAlwaysTrue(); }); + return all_of(Preds, + [](const SCEVPredicate *I) { return I->isAlwaysTrue(); }); } ArrayRef @@ -9687,9 +9685,8 @@ SCEVUnionPredicate::getPredicatesForExpr(const SCEV *Expr) { bool SCEVUnionPredicate::implies(const SCEVPredicate *N) const { if (const auto *Set = dyn_cast(N)) - return std::all_of( - Set->Preds.begin(), Set->Preds.end(), - [this](const SCEVPredicate *I) { return this->implies(I); }); + return all_of(Set->Preds, + [this](const SCEVPredicate *I) { return this->implies(I); }); auto ScevPredsIt = SCEVToPreds.find(N->getExpr()); if (ScevPredsIt == SCEVToPreds.end()) -- 2.11.0