[X86][SSE] Call SimplifyMultipleUseDemandedBits on PACKSS/PACKUS arguments.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Aug 2019 13:10:42 +0000 (13:10 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 6 Aug 2019 13:10:42 +0000 (13:10 +0000)
commitcf62047d29905609561c1a330040b90254bdb5af
treeb43130974c5159c09ab3754ba8c729870527b9fc
parent87951c89d7bb294e336d6bfdf5f0143ab006fa13
[X86][SSE] Call SimplifyMultipleUseDemandedBits on PACKSS/PACKUS arguments.

This mainly helps to replace unused arguments with UNDEF in the case where they have multiple users.

llvm-svn: 368026
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll
llvm/test/CodeGen/X86/vector-trunc-packus.ll
llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll
llvm/test/CodeGen/X86/vector-trunc-ssat.ll
llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll
llvm/test/CodeGen/X86/vector-trunc-usat.ll