tag | 864a07233b1feb8f169cb1680ce5aae9d234dc92 | |
---|---|---|
tagger | Swift Automation <swift_jenkins@apple.com> | Thu Jul 06 12:42:52 2017 -0500 |
object | 19c6bf5e5d0927ba27b70dc7b4c5f83b9d752ce2 |
Tag build swift-4.0-DEVELOPMENT-SNAPSHOT-2017-07-05-a
commit | 19c6bf5e5d0927ba27b70dc7b4c5f83b9d752ce2 | [log] [tgz] |
---|---|---|
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | Fri Jun 30 16:10:03 2017 -0700 |
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | Fri Jun 30 16:24:28 2017 -0700 |
tree | 31b37f57a8244f76edd4ff7b68ed4c8c27d989d5 | |
parent | e6869aee627ad70da797fea037d86ce9c56f004b [diff] |
[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