[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