[llvm-commits] [llvm] r55781 - /llvm/trunk/lib/Transforms/Scalar/SimplifyLibCalls.cpp
Chris Lattner
clattner at apple.com
Sun Sep 21 12:42:56 PDT 2008
On Sep 4, 2008, at 11:30 AM, Dale Johannesen wrote:
> Author: johannes
> Date: Thu Sep 4 13:30:46 2008
> New Revision: 55781
>
> URL: http://llvm.org/viewvc/llvm-project?rev=55781&view=rev
> Log:
> Add intrinsic forms of pow and exp2. The non-intrinsic
> forms remain to handle older IR files, but will go away soon.
You want to remove handling of "powf" and only handle "llvm.pow.f32"?
Why?
-Chris
>
>
>
> Modified:
> llvm/trunk/lib/Transforms/Scalar/SimplifyLibCalls.cpp
>
> Modified: llvm/trunk/lib/Transforms/Scalar/SimplifyLibCalls.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/SimplifyLibCalls.cpp?rev=55781&r1=55780&r2=55781&view=diff
>
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- llvm/trunk/lib/Transforms/Scalar/SimplifyLibCalls.cpp (original)
> +++ llvm/trunk/lib/Transforms/Scalar/SimplifyLibCalls.cpp Thu Sep 4
> 13:30:46 2008
> @@ -1246,9 +1246,19 @@
> Optimizations["powf"] = &Pow;
> Optimizations["pow"] = &Pow;
> Optimizations["powl"] = &Pow;
> + Optimizations["llvm.pow.f32"] = &Pow;
> + Optimizations["llvm.pow.f64"] = &Pow;
> + Optimizations["llvm.pow.f80"] = &Pow;
> + Optimizations["llvm.pow.f128"] = &Pow;
> + Optimizations["llvm.pow.ppcf128"] = &Pow;
> Optimizations["exp2l"] = &Exp2;
> Optimizations["exp2"] = &Exp2;
> Optimizations["exp2f"] = &Exp2;
> + Optimizations["llvm.exp2.ppcf128"] = &Exp2;
> + Optimizations["llvm.exp2.f128"] = &Exp2;
> + Optimizations["llvm.exp2.f80"] = &Exp2;
> + Optimizations["llvm.exp2.f64"] = &Exp2;
> + Optimizations["llvm.exp2.f32"] = &Exp2;
>
> #ifdef HAVE_FLOORF
> Optimizations["floor"] = &UnaryDoubleFP;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list