[llvm] [CodeLayout] Faster basic block reordering, ext-tsp (PR #68617)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 24 17:25:13 PDT 2023


================
@@ -741,12 +750,23 @@ class ExtTSPImpl {
         // Get candidates for merging with the current chain.
         for (const auto &[ChainSucc, Edge] : ChainPred->Edges) {
           // Ignore loop edges.
-          if (ChainPred == ChainSucc)
+          if (Edge->isSelfEdge())
----------------
MaskRay wrote:

Nit: This is often called self-loop or loop. If you think fine, I'll push a NFC commit renaming isSelfEdge to isSelfLoop...

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


More information about the llvm-commits mailing list