[X86] Remove unnecessary add/adc+sub/sbb InstRW overrides.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 29 Apr 2018 14:16:17 +0000 (14:16 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 29 Apr 2018 14:16:17 +0000 (14:16 +0000)
llvm-svn: 331142

llvm/lib/Target/X86/X86ScheduleZnver1.td

index e5dfb9c..43b9c87 100644 (file)
@@ -395,15 +395,6 @@ def : InstRW<[WriteALULd], (instregex "(ADD|SUB)(8|16|32|64)m(r|i)",
                           "(ADD|SUB)64mi32")>;
 
 // ADC SBB.
-// r,r/i.
-def : InstRW<[WriteALU], (instregex "(ADC|SBB)(8|16|32|64)r(r|i)",
-                          "(ADC|SBB)(16|32|64)ri8",
-                          "(ADC|SBB)64ri32")>;
-
-// r,m.
-def : InstRW<[WriteALULd, ReadAfterLd],
-            (instregex "(ADC|SBB)(8|16|32|64)rm")>;
-
 // m,r/i.
 def : InstRW<[WriteALULd],
              (instregex "(ADC|SBB)(8|16|32|64)m(r|i)",