[X86][SNB] Remove unnecessary WriteFBlendLd InstRW scheduler overrides.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 25 Apr 2018 10:50:39 +0000 (10:50 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 25 Apr 2018 10:50:39 +0000 (10:50 +0000)
llvm-svn: 330812

llvm/lib/Target/X86/X86SchedSandyBridge.td

index 1f3efa2..8b1324c 100644 (file)
@@ -153,7 +153,7 @@ defm : SBWriteResPair<WriteFSign,    [SBPort5], 1>;
 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<[SBPort23,SBPort05]> {
   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;