[InstCombine] Generalize sub of selects optimization to all BinaryOperators
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 14 Jul 2015 22:39:23 +0000 (22:39 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 14 Jul 2015 22:39:23 +0000 (22:39 +0000)
commit137ad1ded93e45e2b2a30085a7c493a61613944c
treea507c0ae6852c1bad881aab3f025d03064551533
parentd640af829c40a71a9cf0d3e8eb28bae7349bf28f
[InstCombine] Generalize sub of selects optimization to all BinaryOperators

This exposes further optimization opportunities if the selects are
correlated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242235 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineAddSub.cpp
lib/Transforms/InstCombine/InstructionCombining.cpp
test/Transforms/InstCombine/add2.ll