summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-11-29 23:40:57 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-11-29 23:40:57 +0000
commit9b0015f77dafea96c20d66d5f9289e908fa3e54c (patch)
tree840c61d4aead32485cb935076cd5219d6fc23ab2
parent3b827c7028442ac36d9c0a70775e7c397712e4c1 (diff)
downloadbcm5719-llvm-9b0015f77dafea96c20d66d5f9289e908fa3e54c.tar.gz
bcm5719-llvm-9b0015f77dafea96c20d66d5f9289e908fa3e54c.zip
[SCEV] Use lambda instead of std::bind; NFC
The lambda is more readable. llvm-svn: 254276
-rw-r--r--llvm/lib/Analysis/ScalarEvolution.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp
index 6562acd09ff..23daeb67d65 100644
--- a/llvm/lib/Analysis/ScalarEvolution.cpp
+++ b/llvm/lib/Analysis/ScalarEvolution.cpp
@@ -1957,8 +1957,9 @@ StrengthenNoWrapFlags(ScalarEvolution *SE, SCEVTypes Type,
ScalarEvolution::maskFlags(Flags, SignOrUnsignMask);
// If FlagNSW is true and all the operands are non-negative, infer FlagNUW.
- auto IsKnownNonNegative =
- std::bind(std::mem_fn(&ScalarEvolution::isKnownNonNegative), SE, _1);
+ auto IsKnownNonNegative = [&](const SCEV *S) {
+ return SE->isKnownNonNegative(S);
+ };
if (SignOrUnsignWrap == SCEV::FlagNSW && all_of(Ops, IsKnownNonNegative))
Flags =
OpenPOWER on IntegriCloud