diff options
author | Davide Italiano <davide@freebsd.org> | 2016-12-16 02:28:38 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2016-12-16 02:28:38 +0000 |
commit | f024a56cb87d81e5fd851b5a1fe18d07da77cd22 (patch) | |
tree | d943dc2526e7f47798952cdca7d607bbbb3ff62b /llvm/lib/Transforms | |
parent | 7703ddd48e494c8e49f72d2742c34ee285398d39 (diff) | |
download | bcm5719-llvm-f024a56cb87d81e5fd851b5a1fe18d07da77cd22.tar.gz bcm5719-llvm-f024a56cb87d81e5fd851b5a1fe18d07da77cd22.zip |
[SimplifyLibCalls] Use a lambda. NFCI.
llvm-svn: 289911
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp index d11c2156a83..1c0a48bd9c6 100644 --- a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp +++ b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp @@ -1466,6 +1466,12 @@ Value *LibCallSimplifier::optimizeSinCosPi(CallInst *CI, IRBuilder<> &B) { Value *Sin, *Cos, *SinCos; insertSinCosCall(B, CI->getCalledFunction(), Arg, IsFloat, Sin, Cos, SinCos); + auto replaceTrigInsts = [this](SmallVectorImpl<CallInst *> &Calls, + Value *Res) { + for (CallInst *C : Calls) + replaceAllUsesWith(C, Res); + }; + replaceTrigInsts(SinCalls, Sin); replaceTrigInsts(CosCalls, Cos); replaceTrigInsts(SinCosCalls, SinCos); @@ -1510,12 +1516,6 @@ void LibCallSimplifier::classifyArgUse( } } -void LibCallSimplifier::replaceTrigInsts(SmallVectorImpl<CallInst *> &Calls, - Value *Res) { - for (CallInst *C : Calls) - replaceAllUsesWith(C, Res); -} - //===----------------------------------------------------------------------===// // Integer Library Call Optimizations //===----------------------------------------------------------------------===// |