[llvm] [RegAllocFast] Don't convert MCRegUnit to MCRegister. NFC (PR #123705)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 20 23:56:58 PST 2025
https://github.com/topperc created https://github.com/llvm/llvm-project/pull/123705
None
>From 8e7f37dd7cecd76e24ceb38cfec9d76132a694ab Mon Sep 17 00:00:00 2001
From: Craig Topper <craig.topper at sifive.com>
Date: Mon, 20 Jan 2025 23:39:46 -0800
Subject: [PATCH] [RegAllocFast] Don't convert MCRegUnit to MCRegister. NFC
---
llvm/lib/CodeGen/RegAllocFast.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/CodeGen/RegAllocFast.cpp b/llvm/lib/CodeGen/RegAllocFast.cpp
index 3863ca80bb44e9..2efccc155d4001 100644
--- a/llvm/lib/CodeGen/RegAllocFast.cpp
+++ b/llvm/lib/CodeGen/RegAllocFast.cpp
@@ -688,7 +688,7 @@ void RegAllocFastImpl::reloadAtBegin(MachineBasicBlock &MBB) {
if (PhysReg == 0 || LR.Error)
continue;
- MCRegister FirstUnit = *TRI->regunits(PhysReg).begin();
+ MCRegUnit FirstUnit = *TRI->regunits(PhysReg).begin();
if (RegUnitStates[FirstUnit] == regLiveIn)
continue;
@@ -758,7 +758,7 @@ bool RegAllocFastImpl::displacePhysReg(MachineInstr &MI, MCPhysReg PhysReg) {
void RegAllocFastImpl::freePhysReg(MCPhysReg PhysReg) {
LLVM_DEBUG(dbgs() << "Freeing " << printReg(PhysReg, TRI) << ':');
- MCRegister FirstUnit = *TRI->regunits(PhysReg).begin();
+ MCRegUnit FirstUnit = *TRI->regunits(PhysReg).begin();
switch (unsigned VirtReg = RegUnitStates[FirstUnit]) {
case regFree:
LLVM_DEBUG(dbgs() << '\n');
More information about the llvm-commits
mailing list