[llvm] r253768 - [SimplifyLibCalls] Removed some TODOs which are already implemented. NFC.
Weiming Zhao via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 20 22:10:20 PST 2015
Author: weimingz
Date: Sat Nov 21 00:10:20 2015
New Revision: 253768
URL: http://llvm.org/viewvc/llvm-project?rev=253768&view=rev
Log:
[SimplifyLibCalls] Removed some TODOs which are already implemented. NFC.
Summary:
D14302 implements tan(atan(x)) -> x
D14045 implements pow(exp(x), y) -> exp(x*y)
Patch by Mandeep Singh Grang <mgrang at codeaurora.org>
Reviewers: majnemer, davide
Differential Revision: http://reviews.llvm.org/D14882
Modified:
llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp
Modified: llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp?rev=253768&r1=253767&r2=253768&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp Sat Nov 21 00:10:20 2015
@@ -2273,7 +2273,6 @@ void LibCallSimplifier::replaceAllUsesWi
// * lround(cnst) -> cnst'
//
// pow, powf, powl:
-// * pow(exp(x),y) -> exp(x*y)
// * pow(sqrt(x),y) -> pow(x,y*0.5)
// * pow(pow(x,y),z)-> pow(x,y*z)
//
@@ -2289,9 +2288,6 @@ void LibCallSimplifier::replaceAllUsesWi
// * sqrt(Nroot(x)) -> pow(x,1/(2*N))
// * sqrt(pow(x,y)) -> pow(|x|,y*0.5)
//
-// tan, tanf, tanl:
-// * tan(atan(x)) -> x
-//
// trunc, truncf, truncl:
// * trunc(cnst) -> cnst'
//
More information about the llvm-commits
mailing list