[X86][SSE] Add MULHS/MULHU custom lowering for i8 vectors
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 26 Mar 2016 15:27:20 +0000 (15:27 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 26 Mar 2016 15:27:20 +0000 (15:27 +0000)
commit3eef33a80656ffe30f5815708c400b17e8f3bae8
tree339f988380fb2192c3bfa0b5a864b83aa566c027
parent7b36cdaecff79f89918b42ed3a81050f16e889d9
[X86][SSE] Add MULHS/MULHU custom lowering for i8 vectors

Currently this is to mainly to prevent scalarization of integer division by constants.

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

llvm-svn: 264511
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll
llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll
llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll