[llvm] r330812 - [X86][SNB] Remove unnecessary WriteFBlendLd InstRW scheduler overrides.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 25 03:50:39 PDT 2018
Author: rksimon
Date: Wed Apr 25 03:50:39 2018
New Revision: 330812
URL: http://llvm.org/viewvc/llvm-project?rev=330812&view=rev
Log:
[X86][SNB] Remove unnecessary WriteFBlendLd InstRW scheduler overrides.
Modified:
llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td
Modified: llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td?rev=330812&r1=330811&r2=330812&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td (original)
+++ llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td Wed Apr 25 03:50:39 2018
@@ -153,7 +153,7 @@ defm : SBWriteResPair<WriteFSign, [SB
defm : SBWriteResPair<WriteFLogic, [SBPort5], 1, [1], 1, 6>;
defm : SBWriteResPair<WriteFShuffle, [SBPort5], 1>;
defm : SBWriteResPair<WriteFVarShuffle, [SBPort5], 1>;
-defm : SBWriteResPair<WriteFBlend, [SBPort05], 1>;
+defm : SBWriteResPair<WriteFBlend, [SBPort05], 1, [1], 1, 6>;
defm : SBWriteResPair<WriteFVarBlend, [SBPort05], 2, [2], 2, 6>;
def : WriteRes<WriteCvtF2FSt, [SBPort1, SBPort23, SBPort4]> { let Latency = 4; }
@@ -966,9 +966,7 @@ def SBWriteResGroup58 : SchedWriteRes<[S
let NumMicroOps = 2;
let ResourceCycles = [1,1];
}
-def: InstRW<[SBWriteResGroup58], (instregex "(V?)BLENDPDrmi",
- "(V?)BLENDPSrmi",
- "VINSERTF128rm")>;
+def: InstRW<[SBWriteResGroup58], (instregex "VINSERTF128rm")>;
def SBWriteResGroup59 : SchedWriteRes<[SBPort23,SBPort15]> {
let Latency = 7;
More information about the llvm-commits
mailing list