[llvm] r330549 - [X86][SkylakeServer] Remove unnecessary PMULLD instrw overrides.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 22 09:51:12 PDT 2018


Author: rksimon
Date: Sun Apr 22 09:51:12 2018
New Revision: 330549

URL: http://llvm.org/viewvc/llvm-project?rev=330549&view=rev
Log:
[X86][SkylakeServer] Remove unnecessary PMULLD instrw overrides.

Modified:
    llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td

Modified: llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td?rev=330549&r1=330548&r2=330549&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td (original)
+++ llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td Sun Apr 22 09:51:12 2018
@@ -3057,18 +3057,6 @@ def: InstRW<[SKXWriteResGroup116], (inst
                                               "VROUNDPDYr",
                                               "VROUNDPSYr")>;
 
-def SKXWriteResGroup116_2 : SchedWriteRes<[SKXPort015]> {
-  let Latency = 10;
-  let NumMicroOps = 2;
-  let ResourceCycles = [2];
-}
-def: InstRW<[SKXWriteResGroup116_2], (instregex "PMULLDrr",
-                                                "VPMULLDYrr",
-                                                "VPMULLDZ128rr",
-                                                "VPMULLDZ256rr",
-                                                "VPMULLDZrr",
-                                                "VPMULLDrr")>;
-
 def SKXWriteResGroup117 : SchedWriteRes<[SKXPort0,SKXPort23]> {
   let Latency = 8;
   let NumMicroOps = 2;
@@ -4608,15 +4596,6 @@ def: InstRW<[SKXWriteResGroup186], (inst
                                               "VROUNDSDm",
                                               "VROUNDSSm")>;
 
-def SKXWriteResGroup186_2 : SchedWriteRes<[SKXPort23,SKXPort015]> {
-  let Latency = 16;
-  let NumMicroOps = 3;
-  let ResourceCycles = [1,2];
-}
-def: InstRW<[SKXWriteResGroup186_2], (instregex "PMULLDrm",
-                                                "VPMULLDZ128rm(b?)",
-                                                "VPMULLDrm")>;
-
 def SKXWriteResGroup187 : SchedWriteRes<[SKXPort0,SKXPort5,SKXPort23]> {
   let Latency = 14;
   let NumMicroOps = 3;




More information about the llvm-commits mailing list