[llvm] 9f8e148 - [CalcSpillWeights] Use Register. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sun Mar 2 23:48:14 PST 2025


Author: Craig Topper
Date: 2025-03-02T23:46:17-08:00
New Revision: 9f8e148a6cdcdb8e89c284c2bc71e3ea28d2c5f1

URL: https://github.com/llvm/llvm-project/commit/9f8e148a6cdcdb8e89c284c2bc71e3ea28d2c5f1
DIFF: https://github.com/llvm/llvm-project/commit/9f8e148a6cdcdb8e89c284c2bc71e3ea28d2c5f1.diff

LOG: [CalcSpillWeights] Use Register. NFC

Added: 
    

Modified: 
    llvm/include/llvm/CodeGen/CalcSpillWeights.h
    llvm/lib/CodeGen/CalcSpillWeights.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/CodeGen/CalcSpillWeights.h b/llvm/include/llvm/CodeGen/CalcSpillWeights.h
index acb8b762efc64..5a86dd9650fbd 100644
--- a/llvm/include/llvm/CodeGen/CalcSpillWeights.h
+++ b/llvm/include/llvm/CodeGen/CalcSpillWeights.h
@@ -73,7 +73,7 @@ class VirtRegMap;
 
     /// Return the preferred allocation register for reg, given a COPY
     /// instruction.
-    static Register copyHint(const MachineInstr *MI, unsigned Reg,
+    static Register copyHint(const MachineInstr *MI, Register Reg,
                              const TargetRegisterInfo &TRI,
                              const MachineRegisterInfo &MRI);
 

diff  --git a/llvm/lib/CodeGen/CalcSpillWeights.cpp b/llvm/lib/CodeGen/CalcSpillWeights.cpp
index 6a9dc60584a33..b78c956947a39 100644
--- a/llvm/lib/CodeGen/CalcSpillWeights.cpp
+++ b/llvm/lib/CodeGen/CalcSpillWeights.cpp
@@ -44,7 +44,7 @@ void VirtRegAuxInfo::calculateSpillWeightsAndHints() {
 }
 
 // Return the preferred allocation register for reg, given a COPY instruction.
-Register VirtRegAuxInfo::copyHint(const MachineInstr *MI, unsigned Reg,
+Register VirtRegAuxInfo::copyHint(const MachineInstr *MI, Register Reg,
                                   const TargetRegisterInfo &TRI,
                                   const MachineRegisterInfo &MRI) {
   unsigned Sub, HSub;
@@ -74,7 +74,7 @@ Register VirtRegAuxInfo::copyHint(const MachineInstr *MI, unsigned Reg,
   if (Sub)
     return TRI.getMatchingSuperReg(CopiedPReg, Sub, RC);
 
-  return 0;
+  return Register();
 }
 
 // Check if all values in LI are rematerializable


        


More information about the llvm-commits mailing list