[X86][SSE] Remove AssertZext stage from PEXTRW/PEXTRB lowering. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 23 Oct 2017 16:00:57 +0000 (16:00 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 23 Oct 2017 16:00:57 +0000 (16:00 +0000)
commit1dcb913be6898a25a45eb8e5efbf11e0afc12df4
treed99dd538c854fa665f166de643aab6e7a099a067
parentce2d749ed303a5523b9d948b2a7714f6a9732de5
[X86][SSE] Remove AssertZext stage from PEXTRW/PEXTRB lowering. NFCI.

Remove AssertZext and instead add PEXTRW/PEXTRB support to computeKnownBitsForTargetNode to simplify instruction selection.

Differential Revision: https://reviews.llvm.org/D39169

llvm-svn: 316336
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td