[llvm] r320318 - [X86] Add VPMULLWZ256 to the skylake server scheduler model

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sun Dec 10 09:42:42 PST 2017


Author: ctopper
Date: Sun Dec 10 09:42:42 2017
New Revision: 320318

URL: http://llvm.org/viewvc/llvm-project?rev=320318&view=rev
Log:
[X86] Add VPMULLWZ256 to the skylake server scheduler model

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=320318&r1=320317&r2=320318&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td (original)
+++ llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td Sun Dec 10 09:42:42 2017
@@ -2837,6 +2837,7 @@ def: InstRW<[SKXWriteResGroup50], (instr
 def: InstRW<[SKXWriteResGroup50], (instregex "VPMULHWrr")>;
 def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWYrr")>;
 def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWZ128rr(b?)(k?)(z?)")>;
+def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWZ256rr(b?)(k?)(z?)")>;
 def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWZrr(b?)(k?)(z?)")>;
 def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWrr")>;
 def: InstRW<[SKXWriteResGroup50], (instregex "VPMULUDQYrr")>;
@@ -5943,6 +5944,7 @@ def: InstRW<[SKXWriteResGroup161], (inst
 def: InstRW<[SKXWriteResGroup161], (instregex "VPMULHWZ256rm(b?)(k?)(z?)")>;
 def: InstRW<[SKXWriteResGroup161], (instregex "VPMULHWZrm(b?)(k?)(z?)")>;
 def: InstRW<[SKXWriteResGroup161], (instregex "VPMULLWYrm")>;
+def: InstRW<[SKXWriteResGroup161], (instregex "VPMULLWZ256rm(b?)(k?)(z?)")>;
 def: InstRW<[SKXWriteResGroup161], (instregex "VPMULLWZrm(b?)(k?)(z?)")>;
 def: InstRW<[SKXWriteResGroup161], (instregex "VPMULUDQYrm")>;
 def: InstRW<[SKXWriteResGroup161], (instregex "VPMULUDQZ256rm(b?)(k?)(z?)")>;




More information about the llvm-commits mailing list