diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-11-29 23:40:57 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-11-29 23:40:57 +0000 |
commit | 9b0015f77dafea96c20d66d5f9289e908fa3e54c (patch) | |
tree | 840c61d4aead32485cb935076cd5219d6fc23ab2 /llvm/lib/Analysis/ScalarEvolution.cpp | |
parent | 3b827c7028442ac36d9c0a70775e7c397712e4c1 (diff) | |
download | bcm5719-llvm-9b0015f77dafea96c20d66d5f9289e908fa3e54c.tar.gz bcm5719-llvm-9b0015f77dafea96c20d66d5f9289e908fa3e54c.zip |
[SCEV] Use lambda instead of std::bind; NFC
The lambda is more readable.
llvm-svn: 254276
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolution.cpp')
-rw-r--r-- | llvm/lib/Analysis/ScalarEvolution.cpp | 5 |
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 = |