]> granicus.if.org Git - llvm/commit
[InstCombine] cttz(abs(x)) -> cttz(x)
authorDavid Bolvansky <david.bolvansky@gmail.com>
Fri, 21 Jun 2019 15:26:22 +0000 (15:26 +0000)
committerDavid Bolvansky <david.bolvansky@gmail.com>
Fri, 21 Jun 2019 15:26:22 +0000 (15:26 +0000)
commit6e11f192fc555ebfca595403b0f5cdc3aa47a4de
tree60a93efcabaf282f07998e9ddc815b605ebc95e7
parentd7942535465eeee5072761a95e06478479e3a22e
[InstCombine] cttz(abs(x)) -> cttz(x)

Summary: Signedness does not change number of trailing zeros.

Reviewers: spatel, lebedev.ri, nikic

Reviewed By: lebedev.ri

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364064 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineCalls.cpp
test/Transforms/InstCombine/cttz-abs.ll