[llvm] [Utils] Use llvm::partition (NFC) (PR #137494)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 26 22:30:19 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/137494.diff
1 Files Affected:
- (modified) llvm/lib/Transforms/Utils/FixIrreducible.cpp (+3-4)
``````````diff
diff --git a/llvm/lib/Transforms/Utils/FixIrreducible.cpp b/llvm/lib/Transforms/Utils/FixIrreducible.cpp
index 26df67263c209..45e1d12c2bfff 100644
--- a/llvm/lib/Transforms/Utils/FixIrreducible.cpp
+++ b/llvm/lib/Transforms/Utils/FixIrreducible.cpp
@@ -135,10 +135,9 @@ static void reconnectChildLoops(LoopInfo &LI, Loop *ParentLoop, Loop *NewLoop,
: LI.getTopLevelLoopsVector();
// Any candidate is a child iff its header is owned by the new loop. Move all
// the children to a new vector.
- auto FirstChild = std::partition(
- CandidateLoops.begin(), CandidateLoops.end(), [&](Loop *L) {
- return NewLoop == L || !NewLoop->contains(L->getHeader());
- });
+ auto FirstChild = llvm::partition(CandidateLoops, [&](Loop *L) {
+ return NewLoop == L || !NewLoop->contains(L->getHeader());
+ });
SmallVector<Loop *, 8> ChildLoops(FirstChild, CandidateLoops.end());
CandidateLoops.erase(FirstChild, CandidateLoops.end());
``````````
</details>
https://github.com/llvm/llvm-project/pull/137494
More information about the llvm-commits
mailing list