[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