[llvm] [GVN] Track visited nodes in equality propagation to avoid OOM (PR #212265)

Antonio Frighetto via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 3 03:01:22 PDT 2026


================
@@ -3092,6 +3092,7 @@ bool GVNPass::propagateEquality(
     Value *LHS, Value *RHS,
     const std::variant<BasicBlockEdge, Instruction *> &Root) {
   SmallVector<std::pair<Value*, Value*>, 4> Worklist;
+  llvm::DenseSet<std::pair<Value *, Value *>> Visited;
----------------
antoniofrighetto wrote:

```suggestion
  DenseSet<std::pair<Value *, Value *>> Visited;
```

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


More information about the llvm-commits mailing list