[X86] Improve vXi64 ISD::ABS codegen with SSE41+
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 12 Jan 2019 10:28:12 +0000 (10:28 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 12 Jan 2019 10:28:12 +0000 (10:28 +0000)
commita21e2bd682a41487fc2ce9284818fcaad8e20069
tree9d63ed5054ffb8bdfd940540a18bffdc74d1e19a
parentca0de0363b00756e39fa3cebdba7d9e34b8912bd
[X86] Improve vXi64 ISD::ABS codegen with SSE41+

Make use of vblendvpd to select on the signbit

Differential Revision: https://reviews.llvm.org/D56544

llvm-svn: 350999
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/combine-abs.ll
llvm/test/CodeGen/X86/viabs.ll