[X86][AVX] lowerShuffleAsLanePermuteAndSHUFP - only set the demanded elements of...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 12 Jan 2020 09:41:40 +0000 (09:41 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 12 Jan 2020 09:41:40 +0000 (09:41 +0000)
commitb375f28b0ec1129a4b94770a9c55ba49222ea1dd
treedc31be0e098ad98e22b634eb00b015ae22deace8
parent60cc095ecc34d72a9ac6947f39c6e2a0cdf5449f
[X86][AVX] lowerShuffleAsLanePermuteAndSHUFP - only set the demanded elements of the lane mask.

Fixes an cyclic dependency issue with an upcoming patch where getVectorShuffle canonicalizes masks with splat build vector sources.
llvm/lib/Target/X86/X86ISelLowering.cpp