[llvm] e288670 - SLPVectorizer: Use use_empty instead of getNumUses (#136336)

via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 18 12:14:09 PDT 2025


Author: Matt Arsenault
Date: 2025-04-18T21:14:06+02:00
New Revision: e2886705f010762d27d090cf98e11ef5169d5cf4

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

LOG: SLPVectorizer: Use use_empty instead of getNumUses (#136336)

Added: 
    

Modified: 
    llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 53bf03c57db65..70cd201ab20a6 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -6751,7 +6751,7 @@ BoUpSLP::getReorderingData(const TreeEntry &TE, bool TopToBottom,
     auto PHICompare = [&](unsigned I1, unsigned I2) {
       Value *V1 = TE.Scalars[I1];
       Value *V2 = TE.Scalars[I2];
-      if (V1 == V2 || (V1->getNumUses() == 0 && V2->getNumUses() == 0))
+      if (V1 == V2 || (V1->use_empty() && V2->use_empty()))
         return false;
       if (isa<PoisonValue>(V1))
         return true;


        


More information about the llvm-commits mailing list