[llvm] [SLP] Replace most uses of for_each with range-for loops. NFC (PR #136146)
Alexey Bataev via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 17 08:43:31 PDT 2025
================
@@ -21118,22 +21124,22 @@ bool SLPVectorizerPass::vectorizeStores(
AnyProfitableGraph = RepeatChanged = Changed = true;
// If we vectorized initial block, no need to try to vectorize
// it again.
- for_each(RangeSizes.slice(Cnt, Size),
- [](std::pair<unsigned, unsigned> &P) {
- P.first = P.second = 0;
- });
+ for (std::pair<unsigned, unsigned> &P :
+ RangeSizes.slice(Cnt, Size)) {
+ P.first = P.second = 0;
+ }
if (Cnt < StartIdx + MinVF) {
- for_each(RangeSizes.slice(StartIdx, Cnt - StartIdx),
- [](std::pair<unsigned, unsigned> &P) {
- P.first = P.second = 0;
- });
+ for (std::pair<unsigned, unsigned> &P :
+ RangeSizes.slice(StartIdx, Cnt - StartIdx)) {
+ P.first = P.second = 0;
+ }
StartIdx = Cnt + Size;
}
if (Cnt > Sz - Size - MinVF) {
- for_each(RangeSizes.slice(Cnt + Size, Sz - (Cnt + Size)),
- [](std::pair<unsigned, unsigned> &P) {
- P.first = P.second = 0;
- });
+ for (std::pair<unsigned, unsigned> &P :
+ RangeSizes.slice(Cnt + Size, Sz - (Cnt + Size))) {
+ P.first = P.second = 0;
+ }
----------------
alexey-bataev wrote:
Drop braces around one line substatements
https://github.com/llvm/llvm-project/pull/136146
More information about the llvm-commits
mailing list