[X86][SSE] Support for MOVMSK signbit extraction instructions
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 3 Apr 2016 18:22:03 +0000 (18:22 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 3 Apr 2016 18:22:03 +0000 (18:22 +0000)
commitcd0dfc93ebb4b909b58d0afa5630a7f8c25ff509
tree1e7279f1b270408d648ff879f781289f03b1676b
parentf87e550e89f932d042855572a55cb8a2b3f7dcad
[X86][SSE] Support for MOVMSK signbit extraction instructions

Add support for lowering with the MOVMSK instruction to extract vector element signbits to a GPR.

This is an early step towards more optimal handling of vector comparison results.

Differential Revision: http://reviews.llvm.org/D18741

llvm-svn: 265266
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.h
llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86IntrinsicsInfo.h