diff options
author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2013-09-02 07:41:01 +0000 |
---|---|---|
committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2013-09-02 07:41:01 +0000 |
commit | da0ce6eb8b11083b5cc1849b625509b87a7d9db9 (patch) | |
tree | 6179c8d14ba5ac5daed82f36d6ecbeac894ec92d /lib/Target/X86/X86InstrInfo.cpp | |
parent | 5041558645c4f0efe5c82dd32830afb16ed9a4c0 (diff) | |
download | external_llvm-da0ce6eb8b11083b5cc1849b625509b87a7d9db9.zip external_llvm-da0ce6eb8b11083b5cc1849b625509b87a7d9db9.tar.gz external_llvm-da0ce6eb8b11083b5cc1849b625509b87a7d9db9.tar.bz2 |
AVX-512: updated the list of high-latency instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189740 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r-- | lib/Target/X86/X86InstrInfo.cpp | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/lib/Target/X86/X86InstrInfo.cpp b/lib/Target/X86/X86InstrInfo.cpp index c9942c5..9b02b07 100644 --- a/lib/Target/X86/X86InstrInfo.cpp +++ b/lib/Target/X86/X86InstrInfo.cpp @@ -5099,6 +5099,20 @@ bool X86InstrInfo::isHighLatencyDef(int opc) const { case X86::VSQRTSSm: case X86::VSQRTSSm_Int: case X86::VSQRTSSr: + case X86::VSQRTPDZrm: + case X86::VSQRTPDZrr: + case X86::VSQRTPSZrm: + case X86::VSQRTPSZrr: + case X86::VSQRTSDZm: + case X86::VSQRTSDZm_Int: + case X86::VSQRTSDZr: + case X86::VSQRTSSZm_Int: + case X86::VSQRTSSZr: + case X86::VSQRTSSZm: + case X86::VDIVSDZrm: + case X86::VDIVSDZrr: + case X86::VDIVSSZrm: + case X86::VDIVSSZrr: case X86::VGATHERQPSZrm: case X86::VGATHERQPDZrm: @@ -5107,7 +5121,15 @@ bool X86InstrInfo::isHighLatencyDef(int opc) const { case X86::VPGATHERQDZrm: case X86::VPGATHERQQZrm: case X86::VPGATHERDDZrm: - case X86::VPGATHERDQZrm: + case X86::VPGATHERDQZrm: + case X86::VSCATTERQPDZmr: + case X86::VSCATTERQPSZmr: + case X86::VSCATTERDPDZmr: + case X86::VSCATTERDPSZmr: + case X86::VPSCATTERQDZmr: + case X86::VPSCATTERQQZmr: + case X86::VPSCATTERDDZmr: + case X86::VPSCATTERDQZmr: return true; } } |