[llvm] r295946 - [X86][AVX512] Remove VCVTSS2SDZ & VCVTSD2SSZ from memory folding tables as they introduce new read dependency when folding.

Ayman Musa via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 23 00:13:36 PST 2017


Author: aymanmus
Date: Thu Feb 23 02:13:36 2017
New Revision: 295946

URL: http://llvm.org/viewvc/llvm-project?rev=295946&view=rev
Log:
[X86][AVX512] Remove VCVTSS2SDZ & VCVTSD2SSZ from memory folding tables as they introduce new read dependency when folding.

(Quick fix to buildbot fail). 

Modified:
    llvm/trunk/lib/Target/X86/X86InstrInfo.cpp

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp?rev=295946&r1=295945&r2=295946&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Thu Feb 23 02:13:36 2017
@@ -1851,10 +1851,6 @@ X86InstrInfo::X86InstrInfo(X86Subtarget
     { X86::VCMPSDZrr_Int,     X86::VCMPSDZrm_Int,       TB_NO_REVERSE },
     { X86::VCMPSSZrr,         X86::VCMPSSZrm,           0 },
     { X86::VCMPSSZrr_Int,     X86::VCMPSSZrm_Int,       TB_NO_REVERSE },
-    { X86::VCVTSS2SDZrr,      X86::VCVTSS2SDZrm,        0 },
-    { X86::VCVTSS2SDZrr_Int,  X86::VCVTSS2SDZrm_Int,    TB_NO_REVERSE },
-    { X86::VCVTSD2SSZrr,      X86::VCVTSD2SSZrm,        0 },
-    { X86::VCVTSD2SSZrr_Int,  X86::VCVTSD2SSZrm_Int,    TB_NO_REVERSE },
     { X86::VDIVPDZrr,         X86::VDIVPDZrm,           0 },
     { X86::VDIVPSZrr,         X86::VDIVPSZrm,           0 },
     { X86::VDIVSDZrr,         X86::VDIVSDZrm,           0 },




More information about the llvm-commits mailing list