summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-12-16 02:28:38 +0000
committerDavide Italiano <davide@freebsd.org>2016-12-16 02:28:38 +0000
commitf024a56cb87d81e5fd851b5a1fe18d07da77cd22 (patch)
treed943dc2526e7f47798952cdca7d607bbbb3ff62b /llvm/lib/Transforms
parent7703ddd48e494c8e49f72d2742c34ee285398d39 (diff)
downloadbcm5719-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.cpp12
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
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud