[X86] getTargetShuffleInputs - Control KnownUndef mask element resolution as well...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 13 Oct 2019 19:35:35 +0000 (19:35 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 13 Oct 2019 19:35:35 +0000 (19:35 +0000)
commit401d91683e5183843ebb24d6c10bb32b582a301b
tree657191d5373d99ced7f04018150ade5c954ca67a
parentcf5b798076f4a40123500d83a1a7231626841b78
[X86] getTargetShuffleInputs - Control KnownUndef mask element resolution as well as KnownZero.

We were already controlling whether the KnownZero elements were being written to the target mask, this extends it to the KnownUndef elements as well so we can prevent the target shuffle mask being manipulated at all.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374732 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp