[X86] Remove ADD8mi and ADDmr from the macro fusion shouldScheduleAdjacent.
authorCraig Topper <craig.topper@intel.com>
Sat, 11 Aug 2018 06:42:49 +0000 (06:42 +0000)
committerCraig Topper <craig.topper@intel.com>
Sat, 11 Aug 2018 06:42:49 +0000 (06:42 +0000)
The are RMW of memory operations. They aren't eligible for macro fusion.

llvm-svn: 339497

llvm/lib/Target/X86/X86MacroFusion.cpp

index df3abb1..15e4b57 100644 (file)
@@ -150,8 +150,6 @@ static bool shouldScheduleAdjacent(const TargetInstrInfo &TII,
   case X86::ADD64rr:
   case X86::ADD64rr_DB:
   case X86::ADD8i8:
-  case X86::ADD8mi:
-  case X86::ADD8mr:
   case X86::ADD8ri:
   case X86::ADD8rm:
   case X86::ADD8rr: