[llvm] 74c0f57 - [X86] Remove unnecessary XADD*rr overrides from bdver2 model
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 1 04:30:55 PST 2022
Author: Simon Pilgrim
Date: 2022-12-01T12:30:39Z
New Revision: 74c0f57d0b3f9fccf8f9c91290de45201687424b
URL: https://github.com/llvm/llvm-project/commit/74c0f57d0b3f9fccf8f9c91290de45201687424b
DIFF: https://github.com/llvm/llvm-project/commit/74c0f57d0b3f9fccf8f9c91290de45201687424b.diff
LOG: [X86] Remove unnecessary XADD*rr overrides from bdver2 model
Reported by D138359 - the overrides matched the base class schedule definition
Added:
Modified:
llvm/lib/Target/X86/X86ScheduleBdVer2.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86ScheduleBdVer2.td b/llvm/lib/Target/X86/X86ScheduleBdVer2.td
index 942ef59658331..c8dafcdeebd75 100644
--- a/llvm/lib/Target/X86/X86ScheduleBdVer2.td
+++ b/llvm/lib/Target/X86/X86ScheduleBdVer2.td
@@ -411,13 +411,6 @@ def PdWriteCMPXCHG16B : SchedWriteRes<[PdEX1]> {
}
def : InstRW<[PdWriteCMPXCHG16B], (instrs CMPXCHG16B)>;
-def PdWriteXADD : SchedWriteRes<[PdEX1]> {
- let Latency = 1;
- let ResourceCycles = [1];
- let NumMicroOps = 2;
-}
-def : InstRW<[PdWriteXADD], (instrs XADD8rr, XADD16rr, XADD32rr, XADD64rr)>;
-
def PdWriteXADDm : SchedWriteRes<[PdEX1]> {
let Latency = 6;
let ResourceCycles = [20];
More information about the llvm-commits
mailing list