OSDN Git Service

[AVX-512] Don't let ExeDependencyFix pass convert VPANDD/Q to VPANDPS/PD unless DQI...
authorCraig Topper <craig.topper@gmail.com>
Sun, 31 Jul 2016 17:15:07 +0000 (17:15 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 31 Jul 2016 17:15:07 +0000 (17:15 +0000)
commited98854bb4f80b2f008547d2d39220c90f9e7589
tree20bd1bc41bd1ca990f60e06e203f2012a9e9993b
parent0ffabf15e102d1e36eaccce2c629a81f5afb26ba
[AVX-512] Don't let ExeDependencyFix pass convert VPANDD/Q to VPANDPS/PD unless DQI instructions are supported. Same for ANDN, OR, and XOR.

Thanks to Igor Breger for pointing out my mistake.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277292 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/avx512-arith.ll
test/CodeGen/X86/avx512-intrinsics-upgrade.ll
test/CodeGen/X86/avx512-select.ll
test/CodeGen/X86/avx512vl-intrinsics-upgrade.ll
test/CodeGen/X86/nontemporal-2.ll
test/CodeGen/X86/stack-folding-fp-avx512vl.ll