[X86][SSE] Replace PMULDQ GetDemandedBits combine with SimplifyMultipleUseDemandedBit...
commitfc2e3f17522e1c6218a49809e86714705217f6ef
authorSimon Pilgrim <lvm-dev@redking.me.uk>
Fri, 26 Jul 2019 11:10:20 +0000 (26 11:10 +0000)
committerSimon Pilgrim <lvm-dev@redking.me.uk>
Fri, 26 Jul 2019 11:10:20 +0000 (26 11:10 +0000)
treed08c6d5fc9e248635df29ec0143fe48c6e345695
parentf310cf42e87fce7a6e823815d63cbbb7a2f37db8
[X86][SSE] Replace PMULDQ GetDemandedBits combine with SimplifyMultipleUseDemandedBits handler.

This removes a GetDemandedBits user and allows us to benefit from the DemandedElts propagated through SimplifyDemandedBits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367100 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/urem-seteq-vec-nonsplat.ll
test/CodeGen/X86/vector-reduce-mul-widen.ll
test/CodeGen/X86/vector-reduce-mul.ll