[X86] SimplifyDemandedBits - only narrow a broadcast source if we only have one use.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 19 Sep 2021 21:53:13 +0000 (22:53 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 19 Sep 2021 21:53:30 +0000 (22:53 +0100)
commit0e89ff8195e994e5051f19669e1044d47120ac06
treee17333267c5a1663e88b4573407a54b10c08f98d
parent84b07c9b3aa79e073a97290bdd30d98b1941a536
[X86] SimplifyDemandedBits - only narrow a broadcast source if we only have one use.

Helps with the regression noted on D109065 - don't truncate a broadcast source if the source has multiple uses.
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/oddshuffles.ll