From a4ca65823d31b50342b5583e396d798e5bfd48ba Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Tue, 15 Apr 2025 09:53:39 -0700 Subject: [PATCH] [Vectorize] Construct SmallVector with an iterator range (NFC) --- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp index b48674f6993e3..9954420cfd69b 100644 --- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -8402,11 +8402,7 @@ void BoUpSLP::tryToVectorizeGatheredLoads( continue; } SmallVector> LocalLoadsDists(LoadsDists); - SmallVector OriginalLoads(LocalLoadsDists.size()); - transform(LoadsDists, OriginalLoads.begin(), - [](const std::pair &L) -> LoadInst * { - return L.first; - }); + SmallVector OriginalLoads(make_first_range(LoadsDists)); stable_sort(LocalLoadsDists, LoadSorter); SmallVector Loads; unsigned MaxConsecutiveDistance = 0;