[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