[llvm] 11fbdd2 - [CodeGen] Make use of isSubRegisterEq and isSuperRegisterEq. NFC.

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 1 06:46:33 PDT 2023


Author: Jay Foad
Date: 2023-08-01T14:46:26+01:00
New Revision: 11fbdd27fd3c99c5571045f27af4e0e5ba405cfa

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

LOG: [CodeGen] Make use of isSubRegisterEq and isSuperRegisterEq. NFC.

Added: 
    

Modified: 
    llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
    llvm/lib/CodeGen/MachineLICM.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp b/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
index 886c4db069f14c..9875c6ba6043eb 100644
--- a/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
+++ b/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
@@ -909,7 +909,7 @@ unsigned AggressiveAntiDepBreaker::BreakAntiDependencies(
             unsigned R = S.getReg();
             if (!RegAliases[R])
               continue;
-            if (R == AntiDepReg || TRI->isSubRegister(AntiDepReg, R))
+            if (TRI->isSubRegisterEq(AntiDepReg, R))
               continue;
             AntiDepReg = 0;
             break;

diff  --git a/llvm/lib/CodeGen/MachineLICM.cpp b/llvm/lib/CodeGen/MachineLICM.cpp
index 4e80e9b58c0609..4ca487e183d60e 100644
--- a/llvm/lib/CodeGen/MachineLICM.cpp
+++ b/llvm/lib/CodeGen/MachineLICM.cpp
@@ -603,7 +603,7 @@ void MachineLICMBase::AddToLiveIns(MCRegister Reg) {
       for (MachineOperand &MO : MI.all_uses()) {
         if (!MO.getReg())
           continue;
-        if (MO.getReg() == Reg || TRI->isSuperRegister(Reg, MO.getReg()))
+        if (TRI->isSuperRegisterEq(Reg, MO.getReg()))
           MO.setIsKill(false);
       }
     }


        


More information about the llvm-commits mailing list