Skip to content

Commit 74cb1f9

Browse files
committed
[PowerPC] Use MCRegister. NFC
1 parent 64675cc commit 74cb1f9

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -492,9 +492,9 @@ void PPCInstPrinter::printAbsBranchOperand(const MCInst *MI, unsigned OpNo,
492492

493493
void PPCInstPrinter::printcrbitm(const MCInst *MI, unsigned OpNo,
494494
const MCSubtargetInfo &STI, raw_ostream &O) {
495-
unsigned CCReg = MI->getOperand(OpNo).getReg();
495+
MCRegister CCReg = MI->getOperand(OpNo).getReg();
496496
unsigned RegNo;
497-
switch (CCReg) {
497+
switch (CCReg.id()) {
498498
default: llvm_unreachable("Unknown CR register");
499499
case PPC::CR0: RegNo = 0; break;
500500
case PPC::CR1: RegNo = 1; break;
@@ -648,7 +648,7 @@ void PPCInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
648648
const MCSubtargetInfo &STI, raw_ostream &O) {
649649
const MCOperand &Op = MI->getOperand(OpNo);
650650
if (Op.isReg()) {
651-
unsigned Reg = Op.getReg();
651+
MCRegister Reg = Op.getReg();
652652
if (!ShowVSRNumsAsVR)
653653
Reg = PPC::getRegNumForOperand(MII.get(MI->getOpcode()), Reg, OpNo);
654654

llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ getMachineOpValue(const MCInst &MI, const MCOperand &MO,
488488
MI.getOpcode() != PPC::MFOCRF && MI.getOpcode() != PPC::MFOCRF8) ||
489489
MO.getReg() < PPC::CR0 || MO.getReg() > PPC::CR7);
490490
unsigned OpNo = getOpIdxForMO(MI, MO);
491-
unsigned Reg =
491+
MCRegister Reg =
492492
PPC::getRegNumForOperand(MCII.get(MI.getOpcode()), MO.getReg(), OpNo);
493493
return CTX.getRegisterInfo()->getEncodingValue(Reg);
494494
}

llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ const char *PPC::stripRegisterPrefix(const char *RegName) {
117117
/// The operand number argument will be useful when we need to extend this
118118
/// to instructions that use both Altivec and VSX numbering (for different
119119
/// operands).
120-
unsigned PPC::getRegNumForOperand(const MCInstrDesc &Desc, unsigned Reg,
121-
unsigned OpNo) {
120+
MCRegister PPC::getRegNumForOperand(const MCInstrDesc &Desc, MCRegister Reg,
121+
unsigned OpNo) {
122122
int16_t regClass = Desc.operands()[OpNo].RegClass;
123123
switch (regClass) {
124124
// We store F0-F31, VF0-VF31 in MCOperand and it should be F0-F31,

llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ const char *stripRegisterPrefix(const char *RegName);
4747
/// The operand number argument will be useful when we need to extend this
4848
/// to instructions that use both Altivec and VSX numbering (for different
4949
/// operands).
50-
unsigned getRegNumForOperand(const MCInstrDesc &Desc, unsigned Reg,
51-
unsigned OpNo);
50+
MCRegister getRegNumForOperand(const MCInstrDesc &Desc, MCRegister Reg,
51+
unsigned OpNo);
5252

5353
} // namespace PPC
5454

llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -984,7 +984,7 @@ void PPCAsmPrinter::emitInstruction(const MachineInstr *MI) {
984984
// Get the offset from the GOT Base Register to the GOT
985985
LowerPPCMachineInstrToMCInst(MI, TmpInst, *this);
986986
if (Subtarget->isSecurePlt() && isPositionIndependent() ) {
987-
unsigned PICR = TmpInst.getOperand(0).getReg();
987+
MCRegister PICR = TmpInst.getOperand(0).getReg();
988988
MCSymbol *BaseSymbol = OutContext.getOrCreateSymbol(
989989
M->getPICLevel() == PICLevel::SmallPIC ? "_GLOBAL_OFFSET_TABLE_"
990990
: ".LTOC");

llvm/lib/Target/PowerPC/PPCFrameLowering.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ static bool hasNonRISpills(const MachineFunction &MF) {
267267
/// MustSaveLR - Return true if this function requires that we save the LR
268268
/// register onto the stack in the prolog and restore it in the epilog of the
269269
/// function.
270-
static bool MustSaveLR(const MachineFunction &MF, unsigned LR) {
270+
static bool MustSaveLR(const MachineFunction &MF, MCRegister LR) {
271271
const PPCFunctionInfo *MFI = MF.getInfo<PPCFunctionInfo>();
272272

273273
// We need a save/restore of LR if there is any def of LR (which is
@@ -311,7 +311,7 @@ PPCFrameLowering::determineFrameLayout(const MachineFunction &MF,
311311

312312
const PPCRegisterInfo *RegInfo = Subtarget.getRegisterInfo();
313313

314-
unsigned LR = RegInfo->getRARegister();
314+
MCRegister LR = RegInfo->getRARegister();
315315
bool DisableRedZone = MF.getFunction().hasFnAttribute(Attribute::NoRedZone);
316316
bool CanUseRedZone = !MFI.hasVarSizedObjects() && // No dynamic alloca.
317317
!MFI.adjustsStack() && // No calls.
@@ -1987,7 +1987,7 @@ void PPCFrameLowering::determineCalleeSaves(MachineFunction &MF,
19871987

19881988
// Save and clear the LR state.
19891989
PPCFunctionInfo *FI = MF.getInfo<PPCFunctionInfo>();
1990-
unsigned LR = RegInfo->getRARegister();
1990+
MCRegister LR = RegInfo->getRARegister();
19911991
FI->setMustSaveLR(MustSaveLR(MF, LR));
19921992
SavedRegs.reset(LR);
19931993

@@ -2344,8 +2344,8 @@ bool PPCFrameLowering::assignCalleeSavedSpillSlots(
23442344

23452345
for (auto &CalleeSaveReg : CSI) {
23462346
MCPhysReg Reg = CalleeSaveReg.getReg();
2347-
MCPhysReg Lower = RegInfo->getSubReg(Reg, 1);
2348-
MCPhysReg Higher = RegInfo->getSubReg(Reg, 2);
2347+
MCRegister Lower = RegInfo->getSubReg(Reg, 1);
2348+
MCRegister Higher = RegInfo->getSubReg(Reg, 2);
23492349

23502350
if ( // Check only for SuperRegs.
23512351
Lower &&

0 commit comments

Comments
 (0)