[X86] Add isel patterns for selecting masked SUBV_BROADCAST with bitcasts. Remove...
authorCraig Topper <craig.topper@intel.com>
Mon, 5 Feb 2018 08:37:37 +0000 (08:37 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 5 Feb 2018 08:37:37 +0000 (08:37 +0000)
commit5a2bd99a9e0cb63a44c27c881341ea347ae0fe38
treef875fc2a3a9a864d16bcf39411d2d950cc7c88a1
parentf7667483c191b8c30ec0b3b6b2c9d9789322681a
[X86] Add isel patterns for selecting masked SUBV_BROADCAST with bitcasts. Remove combineBitcastForMaskedOp.

Add test cases for the merge masked versions to make sure we have all those covered.

llvm-svn: 324210
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
llvm/test/CodeGen/X86/vector-shuffle-masked.ll