[llvm] [GenericDomTree][NFC] Use llvm algorithms (PR #97104)

David Blaikie via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 3 09:12:17 PDT 2024


================
@@ -197,10 +197,9 @@ struct SemiNCAInfo {
       constexpr bool Direction = IsReverse != IsPostDom;  // XOR.
       auto Successors = getChildren<Direction>(BB, BatchUpdates);
       if (SuccOrder && Successors.size() > 1)
-        llvm::sort(
-            Successors.begin(), Successors.end(), [=](NodePtr A, NodePtr B) {
-              return SuccOrder->find(A)->second < SuccOrder->find(B)->second;
-            });
+        llvm::sort(Successors, [SuccOrder](NodePtr A, NodePtr B) {
----------------
dwblaikie wrote:

use `[&]` capture? I don't think it's helpful to fuss about what's being captured for a locally referenced lambda like this.

https://github.com/llvm/llvm-project/pull/97104


More information about the llvm-commits mailing list