[X86] More aggressive shuffle mask widening in combineExtractWithShuffle
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 12 Jan 2019 16:38:56 +0000 (16:38 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 12 Jan 2019 16:38:56 +0000 (16:38 +0000)
commita0069ba0dbe797ae18354cdd00d84e40f68fb97d
tree030852d4727ccd7ae0995559513d330a9493cdd7
parent63a6f3acbd80c602647a2f37aabd2a5c2967094f
[X86] More aggressive shuffle mask widening in combineExtractWithShuffle

Use demanded extract index to set most of the shuffle mask to undef, making it easier to widen and peek through.

llvm-svn: 351013
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/and-load-fold.ll