commit | 7ef167ae1f41c692688fd357e2aa2fa13ad93426 | [log] [tgz] |
---|---|---|
author | Karthik Bhat <kv.bhat@samsung.com> | Wed Aug 13 05:13:14 2014 +0000 |
committer | Karthik Bhat <kv.bhat@samsung.com> | Wed Aug 13 05:13:14 2014 +0000 |
tree | 8eec82f2b94d7718211990e3b42ad080be949c8d | |
parent | 59ee88d574815844b39d630ff1d8afccf2e8ee84 [diff] |
InstCombine: Combine (xor (or %a, %b) (xor %a, %b)) to (add %a, %b) Correctness proof of the transform using CVC3- $ cat t.cvc A, B : BITVECTOR(32); QUERY BVXOR(A | B, BVXOR(A,B) ) = A & B; $ cvc3 t.cvc Valid. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215524 91177308-0d34-0410-b5e6-96231b3b80d8