[llvm] StructurizeCFG: Optimize phi insertion during ssa reconstruction (PR #101301)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 2 09:56:15 PDT 2024


================
@@ -256,6 +256,10 @@ class StructurizeCFG {
   BBPhiMap DeletedPhis;
   BB2BBVecMap AddedPhis;
 
+  SmallVector<BBValueVector> BBValuesPool;
+  // Map PHINode to the index of the merged incoming values in BBValuesPool
+  DenseMap<PHINode *, unsigned> MergedPHIMap;
----------------
arsenm wrote:

Can you use EquivalenceClasses for this? It seems like you're doing something similar 

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


More information about the llvm-commits mailing list