[X86] lowerBuildVectorToBitOp - support build_vector(shift()) -> shift(build_vector...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 25 May 2019 18:02:17 +0000 (18:02 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 25 May 2019 18:02:17 +0000 (18:02 +0000)
commit40fa52b1749a6286331e993177043fc51812f8a1
tree5c006fc571a2f0ff5a1b0bbb8488ed110c7cb448
parentb0fd12b689297dfb3bb70a6d5dfabb6bebf93ed1
[X86] lowerBuildVectorToBitOp - support build_vector(shift()) -> shift(build_vector(),C)

Commonly occurs in sign-extension cases

llvm-svn: 361706
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/rotate-extract-vector.ll
llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll
llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll
llvm/test/CodeGen/X86/vector-sext-widen.ll
llvm/test/CodeGen/X86/vector-sext.ll