[llvm] baf1b19 - [CodeGen] Use regunits instead of MCRegUnitIterator in RegisterClassInfo. NFC.

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 31 08:31:43 PST 2024


Author: Jay Foad
Date: 2024-01-31T16:27:54Z
New Revision: baf1b19763ff41d991ac80275bbbff54859c6e7c

URL: https://github.com/llvm/llvm-project/commit/baf1b19763ff41d991ac80275bbbff54859c6e7c
DIFF: https://github.com/llvm/llvm-project/commit/baf1b19763ff41d991ac80275bbbff54859c6e7c.diff

LOG: [CodeGen] Use regunits instead of MCRegUnitIterator in RegisterClassInfo. NFC.

Added: 
    

Modified: 
    llvm/lib/CodeGen/RegisterClassInfo.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/RegisterClassInfo.cpp b/llvm/lib/CodeGen/RegisterClassInfo.cpp
index b45eb467e61ad..9312bc03bc522 100644
--- a/llvm/lib/CodeGen/RegisterClassInfo.cpp
+++ b/llvm/lib/CodeGen/RegisterClassInfo.cpp
@@ -82,8 +82,8 @@ void RegisterClassInfo::runOnMachineFunction(const MachineFunction &mf) {
     // overlapping CSR.
     CalleeSavedAliases.assign(TRI->getNumRegUnits(), 0);
     for (const MCPhysReg *I = CSR; *I; ++I) {
-      for (MCRegUnitIterator UI(*I, TRI); UI.isValid(); ++UI)
-        CalleeSavedAliases[*UI] = *I;
+      for (MCRegUnit U : TRI->regunits(*I))
+        CalleeSavedAliases[U] = *I;
       LastCalleeSavedRegs.push_back(*I);
     }
 


        


More information about the llvm-commits mailing list