[X86][SSE] Replace PMULDQ GetDemandedBits combine with SimplifyMultipleUseDemandedBit...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 27 Jul 2019 13:30:29 +0000 (13:30 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 27 Jul 2019 13:30:29 +0000 (13:30 +0000)
commit353a8484731b7b9ed79ae9d511659960976054f5
tree79f0dec2c7b27981a376f7e09758de34eb58166f
parent8a5267178208c4f857afe7b84f45f1d0678282c7
[X86][SSE] Replace PMULDQ GetDemandedBits combine with SimplifyMultipleUseDemandedBits handler (Reapplied)

Recommit rL367100 which was reverted at rL367141. Until PR42777 is fixed, we no longer get the benefits of peeking through bitcasts but it does still remove a GetDemandedBits user and gives us the equivalent combines.

llvm-svn: 367172
llvm/lib/Target/X86/X86ISelLowering.cpp