[SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n)
authorDavid Bolvansky <david.bolvansky@gmail.com>
Tue, 2 Jul 2019 15:58:45 +0000 (15:58 +0000)
committerDavid Bolvansky <david.bolvansky@gmail.com>
Tue, 2 Jul 2019 15:58:45 +0000 (15:58 +0000)
commitcb1a5a705c78bc8247e3d10bf9df383f571e0d01
treeab5d838218214810fa0b39b464b852a9cf69d9e3
parent893bbc9001376fe53f87f7fca2c490194eb9db79
[SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n)

Summary:
Partially solves https://bugs.llvm.org/show_bug.cgi?id=42190

Reviewers: spatel, nikic, efriedma

Reviewed By: efriedma

Subscribers: efriedma, nikic, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D63038

llvm-svn: 364940
llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
llvm/test/Transforms/InstCombine/pow-4.ll
llvm/test/Transforms/InstCombine/pow_fp_int.ll