diff options
author | Craig Topper <craig.topper@sifive.com> | 2025-03-02 20:48:17 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2025-03-02 22:33:26 -0800 |
commit | 13cce8c0bcf0f2e5d02f863fcbee47e3d7956eca (patch) | |
tree | 33fd859f457be1242106713a56dda9f9bb12dd4f /llvm/lib/CodeGen | |
parent | e56215d17ce8edd06d728742d7a97b7fccf073f0 (diff) | |
download | llvm-13cce8c0bcf0f2e5d02f863fcbee47e3d7956eca.zip llvm-13cce8c0bcf0f2e5d02f863fcbee47e3d7956eca.tar.gz llvm-13cce8c0bcf0f2e5d02f863fcbee47e3d7956eca.tar.bz2 |
[CodeGen] Use Register::id() to avoid implicit cast. NFC
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/BranchFolding.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/CodeGen/RegisterCoalescer.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/CodeGen/RegisterScavenging.cpp | 2 |
7 files changed, 10 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/BranchFolding.cpp b/llvm/lib/CodeGen/BranchFolding.cpp index 29a3076..5218e39 100644 --- a/llvm/lib/CodeGen/BranchFolding.cpp +++ b/llvm/lib/CodeGen/BranchFolding.cpp @@ -264,7 +264,7 @@ static unsigned HashMachineInstr(const MachineInstr &MI) { unsigned OperandHash = 0; switch (Op.getType()) { case MachineOperand::MO_Register: - OperandHash = Op.getReg(); + OperandHash = Op.getReg().id(); break; case MachineOperand::MO_Immediate: OperandHash = Op.getImm(); diff --git a/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp b/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp index 0d6ec89..36903fd 100644 --- a/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp +++ b/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp @@ -358,7 +358,9 @@ public: MachineBasicBlock *getEHPad() const { return EHPad; } // Return true if register is callee saved. - bool isCalleeSaved(Register Reg) { return (Mask[Reg / 32] >> Reg % 32) & 1; } + bool isCalleeSaved(Register Reg) { + return (Mask[Reg.id() / 32] >> (Reg.id() % 32)) & 1; + } // Iterates over statepoint meta args to find caller saver registers. // Also cache the size of found registers. diff --git a/llvm/lib/CodeGen/MIRParser/MIParser.cpp b/llvm/lib/CodeGen/MIRParser/MIParser.cpp index a4e513d..5c8e32d 100644 --- a/llvm/lib/CodeGen/MIRParser/MIParser.cpp +++ b/llvm/lib/CodeGen/MIRParser/MIParser.cpp @@ -2828,7 +2828,7 @@ bool MIParser::parseCustomRegisterMaskOperand(MachineOperand &Dest) { if (parseNamedRegister(Reg)) return true; lex(); - Mask[Reg / 32] |= 1U << (Reg % 32); + Mask[Reg.id() / 32] |= 1U << (Reg.id() % 32); } // TODO: Report an error if the same register is used more than once. @@ -2853,7 +2853,7 @@ bool MIParser::parseLiveoutRegisterMaskOperand(MachineOperand &Dest) { if (parseNamedRegister(Reg)) return true; lex(); - Mask[Reg / 32] |= 1U << (Reg % 32); + Mask[Reg.id() / 32] |= 1U << (Reg.id() % 32); // TODO: Report an error if the same register is used more than once. if (Token.isNot(MIToken::comma)) break; diff --git a/llvm/lib/CodeGen/MIRParser/MIRParser.cpp b/llvm/lib/CodeGen/MIRParser/MIRParser.cpp index de2fe92..7a47a26 100644 --- a/llvm/lib/CodeGen/MIRParser/MIRParser.cpp +++ b/llvm/lib/CodeGen/MIRParser/MIRParser.cpp @@ -751,7 +751,7 @@ bool MIRParserImpl::parseRegisterInfo(PerFunctionMIParsingState &PFS, Register Reg; if (parseNamedRegisterReference(PFS, Reg, RegSource.Value, Error)) return error(Error, RegSource.SourceRange); - CalleeSavedRegisters.push_back(Reg); + CalleeSavedRegisters.push_back(Reg.id()); } RegInfo.setCalleeSavedRegs(CalleeSavedRegisters); } diff --git a/llvm/lib/CodeGen/RegAllocGreedy.cpp b/llvm/lib/CodeGen/RegAllocGreedy.cpp index 6dba1bd..9c0216d 100644 --- a/llvm/lib/CodeGen/RegAllocGreedy.cpp +++ b/llvm/lib/CodeGen/RegAllocGreedy.cpp @@ -443,7 +443,7 @@ void RAGreedy::enqueue(PQueue &CurQueue, const LiveInterval *LI) { // The virtual register number is a tie breaker for same-sized ranges. // Give lower vreg numbers higher priority to assign them first. - CurQueue.push(std::make_pair(Ret, ~Reg)); + CurQueue.push(std::make_pair(Ret, ~Reg.id())); } unsigned DefaultPriorityAdvisor::getPriority(const LiveInterval &LI) const { diff --git a/llvm/lib/CodeGen/RegisterCoalescer.cpp b/llvm/lib/CodeGen/RegisterCoalescer.cpp index f0b597e..586f723 100644 --- a/llvm/lib/CodeGen/RegisterCoalescer.cpp +++ b/llvm/lib/CodeGen/RegisterCoalescer.cpp @@ -2311,7 +2311,7 @@ bool RegisterCoalescer::joinReservedPhysReg(CoalescerPair &CP) { // We must also check for overlaps with regmask clobbers. BitVector RegMaskUsable; if (LIS->checkRegMaskInterference(RHS, RegMaskUsable) && - !RegMaskUsable.test(DstReg)) { + !RegMaskUsable.test(DstReg.id())) { LLVM_DEBUG(dbgs() << "\t\tRegMask interference\n"); return false; } diff --git a/llvm/lib/CodeGen/RegisterScavenging.cpp b/llvm/lib/CodeGen/RegisterScavenging.cpp index 350ae20..f5bc902 100644 --- a/llvm/lib/CodeGen/RegisterScavenging.cpp +++ b/llvm/lib/CodeGen/RegisterScavenging.cpp @@ -112,7 +112,7 @@ BitVector RegScavenger::getRegsAvailable(const TargetRegisterClass *RC) { BitVector Mask(TRI->getNumRegs()); for (Register Reg : *RC) if (!isRegUsed(Reg)) - Mask.set(Reg); + Mask.set(Reg.id()); return Mask; } |