From 54ff28dd085f6f45187e65ea4a4d7beea4105125 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Tue, 11 Nov 2025 15:30:21 -0800 Subject: [PATCH] [PowerPC] Use MCRegister instead of unsigned. NFC I'm considering a operator>(MCRegister, unsigned) and operator<(MCRegister, unsigned) so I have not updated those lines. Such comparisons are common on MCRegister. --- llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 4 ++-- llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 2 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp index b27bc3bd49315..a2f981e861511 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp @@ -619,11 +619,11 @@ bool PPCInstPrinter::showRegistersWithPercentPrefix(const char *RegName) const { /// getVerboseConditionalRegName - This method expands the condition register /// when requested explicitly or targetting Darwin. const char * -PPCInstPrinter::getVerboseConditionRegName(unsigned RegNum, +PPCInstPrinter::getVerboseConditionRegName(MCRegister Reg, unsigned RegEncoding) const { if (!FullRegNames && !MAI.useFullRegisterNames()) return nullptr; - if (RegNum < PPC::CR0EQ || RegNum > PPC::CR7UN) + if (Reg < PPC::CR0EQ || Reg > PPC::CR7UN) return nullptr; const char *CRBits[] = { "lt", "gt", "eq", "un", diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h index 48f66ca26958e..01ff6255f2a03 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h @@ -23,7 +23,7 @@ class PPCInstPrinter : public MCInstPrinter { private: bool showRegistersWithPercentPrefix(const char *RegName) const; bool showRegistersWithPrefix() const; - const char *getVerboseConditionRegName(unsigned RegNum, + const char *getVerboseConditionRegName(MCRegister Reg, unsigned RegEncoding) const; public: diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h index a088096c92a68..db37fbf395096 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h @@ -287,11 +287,11 @@ using llvm::MCPhysReg; namespace llvm { namespace PPC { -static inline bool isVFRegister(unsigned Reg) { +static inline bool isVFRegister(MCRegister Reg) { return Reg >= PPC::VF0 && Reg <= PPC::VF31; } -static inline bool isVRRegister(unsigned Reg) { +static inline bool isVRRegister(MCRegister Reg) { return Reg >= PPC::V0 && Reg <= PPC::V31; }