[DAGCombiner] Enable AND combines of splatted constant vectors
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 8 Sep 2016 12:36:39 +0000 (12:36 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 8 Sep 2016 12:36:39 +0000 (12:36 +0000)
commita01ee07a19fd92c33ae8af36c24938c3aedc20eb
treed6f20cca01036847fa194e9eba32c567f694b391
parent16853bb00f37f1093049be7d2996f3f0f077e64f
[DAGCombiner] Enable AND combines of splatted constant vectors

Allow AND combines to use a vector splatted constant as well as a constant scalar.

Preliminary part of D24253.

llvm-svn: 280926
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/combine-and.ll