[llvm] becf7b2 - [X86] Remove unnecessary override GFNI AFFINE reg-reg overrides from AlderlakeP model
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 16 09:46:38 PST 2022
Author: Simon Pilgrim
Date: 2022-11-16T17:46:29Z
New Revision: becf7b2259d68fa923d0d68c4264da6a5cc88183
URL: https://github.com/llvm/llvm-project/commit/becf7b2259d68fa923d0d68c4264da6a5cc88183
DIFF: https://github.com/llvm/llvm-project/commit/becf7b2259d68fa923d0d68c4264da6a5cc88183.diff
LOG: [X86] Remove unnecessary override GFNI AFFINE reg-reg overrides from AlderlakeP model
Now matches the default SchedWriteVecIMul values used for the instruction.
NOTE: The folded variant overrides are still there as the latency differs by 1cy
Added:
Modified:
llvm/lib/Target/X86/X86SchedAlderlakeP.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86SchedAlderlakeP.td b/llvm/lib/Target/X86/X86SchedAlderlakeP.td
index 14c46df5d1251..84eef847cbebe 100644
--- a/llvm/lib/Target/X86/X86SchedAlderlakeP.td
+++ b/llvm/lib/Target/X86/X86SchedAlderlakeP.td
@@ -999,9 +999,7 @@ def : InstRW<[ADLPWriteResGroup68, ReadAfterVecXLd], (instrs VGF2P8MULBYrm)>;
def ADLPWriteResGroup69 : SchedWriteRes<[ADLPPort00_01]> {
let Latency = 5;
}
-def : InstRW<[ADLPWriteResGroup69], (instregex "^(V?)GF2P8AFFINE((INV)?)QBrri$",
- "^(V?)GF2P8MULBrr$",
- "^VGF2P8AFFINE((INV)?)QBYrri$")>;
+def : InstRW<[ADLPWriteResGroup69], (instregex "^(V?)GF2P8MULBrr$")>;
def : InstRW<[ADLPWriteResGroup69], (instrs VGF2P8MULBYrr)>;
def ADLPWriteResGroup70 : SchedWriteRes<[ADLPPort02_03, ADLPPort05]> {
More information about the llvm-commits
mailing list