From f3328621a3cc4e37d832f5c41b914bd8380c6118 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Fri, 18 Apr 2025 19:18:09 +0200 Subject: [PATCH] SLPVectorizer: Use use_empty instead of getNumUses --- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp index 4301bc7d0d68b..1c83d0a4813dd 100644 --- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -6749,7 +6749,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(V1)) return true;