[llvm-branch-commits] [CodeGen] Add 2 subtarget hooks canLowerToZeroCycleReg[Move|Zeroing] (PR #148428)

Matt Arsenault via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Sun Jul 13 21:23:12 PDT 2025


================
@@ -185,6 +185,48 @@ class LLVM_ABI TargetSubtargetInfo : public MCSubtargetInfo {
     return false;
   }
 
+  /// Returns true if CopyMI can be lowered to a zero cycle register move.
----------------
arsenm wrote:

Can you avoid adding new hooks for this? Isn't this inferable from the sched model? Plus plenty of places essentially treat copy as free anyway (e.g. isTransient) 

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


More information about the llvm-branch-commits mailing list