]> granicus.if.org Git - llvm/commit
[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)
commit34a8a84aa2998ad1a414b6084a1974adc155678a
treeb2882c01648546766068646901c53221a0ed1cc4
parente1534e4ff48da6856f735edcca97a40bd793ab4f
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367172 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp