[SimplifyLibCalls] Transform log(exp2(y)) to y*log(2) under fast-math.
authorDavide Italiano <davide@freebsd.org>
Mon, 30 Nov 2015 19:36:35 +0000 (19:36 +0000)
committerDavide Italiano <davide@freebsd.org>
Mon, 30 Nov 2015 19:36:35 +0000 (19:36 +0000)
commit24c91af18b7b2da200d91cf5ae6a27f3be47cdc0
treeae5bbbd4ff75c5889e44c42402b40570eb5af9c8
parentfbb7433e076fcaa297905347a6c516935d2b90bc
[SimplifyLibCalls] Transform log(exp2(y)) to y*log(2) under fast-math.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254317 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/SimplifyLibCalls.cpp
test/Transforms/InstCombine/log-pow-nofastmath.ll
test/Transforms/InstCombine/log-pow.ll