From 74c0f57d0b3f9fccf8f9c91290de45201687424b Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 30 Nov 2022 15:42:25 +0000 Subject: [PATCH] [X86] Remove unnecessary XADD*rr overrides from bdver2 model Reported by D138359 - the overrides matched the base class schedule definition --- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 7 ------- 1 file changed, 7 deletions(-) diff --git a/llvm/lib/Target/X86/X86ScheduleBdVer2.td b/llvm/lib/Target/X86/X86ScheduleBdVer2.td index 942ef59..c8dafcd 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]; -- 2.7.4