summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-22 16:51:12 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-22 16:51:12 +0000
commitc7f9b183c2551dc478ff2b55b287e900dc8719f8 (patch)
tree1c12ece9dc18832619a9e759514f66832f45bc8c /llvm/lib/Target
parent3e8640a93aca70d2a89c808549933c6192e891d2 (diff)
downloadbcm5719-llvm-c7f9b183c2551dc478ff2b55b287e900dc8719f8.tar.gz
bcm5719-llvm-c7f9b183c2551dc478ff2b55b287e900dc8719f8.zip
[X86][SkylakeServer] Remove unnecessary PMULLD instrw overrides.
llvm-svn: 330549
Diffstat (limited to 'llvm/lib/Target')
-rwxr-xr-xllvm/lib/Target/X86/X86SchedSkylakeServer.td21
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSkylakeServer.td b/llvm/lib/Target/X86/X86SchedSkylakeServer.td
index da59964d4b6..40b24c7a72c 100755
--- a/llvm/lib/Target/X86/X86SchedSkylakeServer.td
+++ b/llvm/lib/Target/X86/X86SchedSkylakeServer.td
@@ -3057,18 +3057,6 @@ def: InstRW<[SKXWriteResGroup116], (instregex "ROUNDPDr",
"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], (instregex "ROUNDPDm",
"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;
OpenPOWER on IntegriCloud