[llvm] [CodeGen] Delete mov from imul sequence by allowing rm form (PR #190304)

Takashi Idobe via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 7 05:57:45 PDT 2026


================
@@ -1148,10 +1148,28 @@ bool TwoAddressInstructionImpl::rescheduleKillAboveMI(
   } else {
     KillMI = LV->getVarInfo(Reg).findKill(MBB);
   }
-  if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike())
-    // Don't mess with copies, they may be coalesced later.
+  if (!KillMI || MI == KillMI)
     return false;
 
+  bool IsCopyKill = KillMI->isCopyLike();
+  if (IsCopyKill) {
----------------
Takashiidobe wrote:

done :+1: 

https://github.com/llvm/llvm-project/pull/190304


More information about the llvm-commits mailing list