[llvm] a7733f9 - [MacroFusion] Call Clusters.size() once before assignments (NFC) (#192396)

via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 16 04:02:59 PDT 2026


Author: Tomer Shafir
Date: 2026-04-16T14:02:53+03:00
New Revision: a7733f9522e2ed81ce97d4eb9775bc8fa75002ab

URL: https://github.com/llvm/llvm-project/commit/a7733f9522e2ed81ce97d4eb9775bc8fa75002ab
DIFF: https://github.com/llvm/llvm-project/commit/a7733f9522e2ed81ce97d4eb9775bc8fa75002ab.diff

LOG: [MacroFusion] Call Clusters.size() once before assignments (NFC) (#192396)

Added: 
    

Modified: 
    llvm/lib/CodeGen/MacroFusion.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/MacroFusion.cpp b/llvm/lib/CodeGen/MacroFusion.cpp
index 48448c8e82b58..08f4c59b29d26 100644
--- a/llvm/lib/CodeGen/MacroFusion.cpp
+++ b/llvm/lib/CodeGen/MacroFusion.cpp
@@ -77,8 +77,9 @@ bool llvm::fuseInstructionPair(ScheduleDAGInstrs &DAG, SUnit &FirstSU,
 
   auto &Clusters = DAG.getClusters();
 
-  FirstSU.ParentClusterIdx = Clusters.size();
-  SecondSU.ParentClusterIdx = Clusters.size();
+  unsigned ClusterIdx = Clusters.size();
+  FirstSU.ParentClusterIdx = ClusterIdx;
+  SecondSU.ParentClusterIdx = ClusterIdx;
 
   SmallPtrSet<SUnit *, 8> Cluster{{&FirstSU, &SecondSU}};
   Clusters.push_back(Cluster);


        


More information about the llvm-commits mailing list