[llvm] r331142 - [X86] Remove unnecessary add/adc+sub/sbb InstRW overrides.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 29 07:16:17 PDT 2018


Author: rksimon
Date: Sun Apr 29 07:16:17 2018
New Revision: 331142

URL: http://llvm.org/viewvc/llvm-project?rev=331142&view=rev
Log:
[X86] Remove unnecessary add/adc+sub/sbb InstRW overrides.

Modified:
    llvm/trunk/lib/Target/X86/X86ScheduleZnver1.td

Modified: llvm/trunk/lib/Target/X86/X86ScheduleZnver1.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ScheduleZnver1.td?rev=331142&r1=331141&r2=331142&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ScheduleZnver1.td (original)
+++ llvm/trunk/lib/Target/X86/X86ScheduleZnver1.td Sun Apr 29 07:16:17 2018
@@ -395,15 +395,6 @@ def : InstRW<[WriteALULd], (instregex "(
                           "(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)",




More information about the llvm-commits mailing list