[DAGCombiner] Add general constant vector support to (srl (shl x, c), c) -> (and...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 20 Oct 2016 11:10:21 +0000 (11:10 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 20 Oct 2016 11:10:21 +0000 (11:10 +0000)
commit618d3aedaf3d6e346cf528f3e9524360f881eb66
tree80d9d7393412a41c2814f9e7a472df5789f70fbc
parent113860b9aec24d8bf16314013e4ef9a693479562
[DAGCombiner] Add general constant vector support to (srl (shl x, c), c) -> (and x, cst2)

We already supported scalar constant / splatted constant vector - now accepts any (non opaque) constant scalar / vector

llvm-svn: 284717
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/test/CodeGen/X86/combine-srl.ll