Tag build swift-4.0-DEVELOPMENT-SNAPSHOT-2017-07-05-a
[X86] Don't lower variable vi8/vi16 extractelt using VPERMV.

This lowering was removed in r295660, but we can make a smaller change
for swift-4.0 and just avoid VPERMV v64i8/v32i16, for two reasons:
  - VPERMV v64i8 maps to VPERMB, which requires AVX512VBMI
  - VINSERT v64i8/v32i16 doesn't have patterns and fails to select too.

rdar://32988165
2 files changed