[X86][SSE] Move extract_subvector(pshufb) fold to SimplifyDemandedVectorEltsForTargetNode
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 1 May 2019 10:58:38 +0000 (10:58 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 1 May 2019 10:58:38 +0000 (10:58 +0000)
commitf7b978a71bc057d19966b16945eb5fd5068b309e
tree4440adf145dccc2a36fd934c7c7bdc505a9ae6fe
parent5387c2cd17b2fb63df81298527614795ffc0abbb
[X86][SSE] Move extract_subvector(pshufb) fold to SimplifyDemandedVectorEltsForTargetNode

This lets us hit more cases than combineExtractSubvector and allows us reuse more code.

llvm-svn: 359669
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/var-permute-128.ll