commit | f7b662a8a45ba763e675aa7b54659798e16252f7 | [log] [tgz] |
---|---|---|
author | Craig Topper <craig.topper@gmail.com> | Wed Jan 11 04:02:23 2017 +0000 |
committer | Craig Topper <craig.topper@gmail.com> | Wed Jan 11 04:02:23 2017 +0000 |
tree | 700c199b8d12bda0627a4e1fb29e2f196016129e | |
parent | a40945ed888a2baa2a5556198018b2787b87511e [diff] |
[DAGCombiner] Teach DAG combiner to fold (vselect (N0 xor AllOnes), N1, N2) -> (vselect N0, N2, N1). Only do this if the target indicates its vector boolean type is ZeroOrNegativeOneBooleanContent. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291645 91177308-0d34-0410-b5e6-96231b3b80d8