[X86] Improve lower1BitShuffle handling for KSHIFTL on narrow vectors.
authorCraig Topper <craig.topper@intel.com>
Sun, 18 Aug 2019 18:52:46 +0000 (18:52 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 18 Aug 2019 18:52:46 +0000 (18:52 +0000)
commit9e074c06fe08c6b2da3d119c7aa7e6724a8d13ab
tree2f7019dc6f06876236cc88c0cca2c4f86c5552ab
parent37860d524e86488e683bb04064ec34cebb4c74c3
[X86] Improve lower1BitShuffle handling for KSHIFTL on narrow vectors.

We can insert the value into a larger legal type and shift that
by the desired amount.

llvm-svn: 369215
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/kshift.ll