[llvm] [BOLT] Use llvm::max_element (NFC) (PR #140342)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Fri May 16 20:30:24 PDT 2025


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/140342

None

>From 13d0ea570a486df4a6a9907bed56d2dbf7f75c71 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Fri, 16 May 2025 20:12:14 -0700
Subject: [PATCH] [BOLT] Use llvm::max_element (NFC)

---
 bolt/lib/Passes/PettisAndHansen.cpp | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/bolt/lib/Passes/PettisAndHansen.cpp b/bolt/lib/Passes/PettisAndHansen.cpp
index f138c609b689a..ab466ab47dcb0 100644
--- a/bolt/lib/Passes/PettisAndHansen.cpp
+++ b/bolt/lib/Passes/PettisAndHansen.cpp
@@ -143,11 +143,10 @@ std::vector<Cluster> pettisAndHansen(const CallGraph &Cg) {
   // Find an arc with max weight and merge its nodes
 
   while (!Carcs.empty()) {
-    auto Maxpos =
-        std::max_element(Carcs.begin(), Carcs.end(),
-                         [&](const ClusterArc &Carc1, const ClusterArc &Carc2) {
-                           return Carc1.Weight < Carc2.Weight;
-                         });
+    auto Maxpos = llvm::max_element(
+        Carcs, [&](const ClusterArc &Carc1, const ClusterArc &Carc2) {
+          return Carc1.Weight < Carc2.Weight;
+        });
 
     ClusterArc Max = *Maxpos;
     Carcs.erase(Maxpos);



More information about the llvm-commits mailing list