We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0577240 commit 0045b82Copy full SHA for 0045b82
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -8402,11 +8402,7 @@ void BoUpSLP::tryToVectorizeGatheredLoads(
8402
continue;
8403
}
8404
SmallVector<std::pair<LoadInst *, int>> LocalLoadsDists(LoadsDists);
8405
- SmallVector<LoadInst *> OriginalLoads(LocalLoadsDists.size());
8406
- transform(LoadsDists, OriginalLoads.begin(),
8407
- [](const std::pair<LoadInst *, int> &L) -> LoadInst * {
8408
- return L.first;
8409
- });
+ SmallVector<LoadInst *> OriginalLoads(make_first_range(LoadsDists));
8410
stable_sort(LocalLoadsDists, LoadSorter);
8411
SmallVector<LoadInst *> Loads;
8412
unsigned MaxConsecutiveDistance = 0;
0 commit comments