[llvm] [SCEVExp] Add helper to clean up dead instructions after expansion. (PR #157308)
    Florian Hahn via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Sep  8 01:26:30 PDT 2025
    
    
  
================
@@ -175,6 +176,16 @@ SCEVExpander::findInsertPointAfter(Instruction *I,
   return IP;
 }
 
+void SCEVExpander::eraseDeadInstructions(Value *Root) {
+  for (Instruction *I : getAllInsertedInstructions()) {
----------------
fhahn wrote:
I switched to a worklist, as the inserted values are stored in DenseSets to make sure there's no differences based on the iteration order over the sets
https://github.com/llvm/llvm-project/pull/157308
    
    
More information about the llvm-commits
mailing list