[InstCombine] Combine A->B->A BitCast
authorGuozhi Wei <carrot@google.com>
Thu, 3 Mar 2016 23:21:38 +0000 (23:21 +0000)
committerGuozhi Wei <carrot@google.com>
Thu, 3 Mar 2016 23:21:38 +0000 (23:21 +0000)
commit92e9d0e80e192ff0731a3da695136123a10d2da9
treeb3410e0224d58c1cfa5f1772354a1fe8172c420e
parent7b3c72a397b094c6779f4ae1c4ddf4d9047c6e63
[InstCombine] Combine A->B->A BitCast

This patch enhances InstCombine to handle following case:

        A  ->  B    bitcast
        PHI
        B  ->  A    bitcast

llvm-svn: 262670
llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
llvm/lib/Transforms/InstCombine/InstCombineInternal.h
llvm/test/Transforms/InstCombine/pr25342.ll [new file with mode: 0644]