[PATCH] D57123: [MergeSets] Add infrastructure to build merge sets based on Das and Ramakrishna's paper.

Aditya Kumar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 31 11:18:54 PDT 2019


hiraditya added a comment.

Thanks for rebasing the patch.



================
Comment at: llvm/lib/Analysis/MergeSets.cpp:47
+
+void MergeSets::build(BasicBlock *Root) {
+  DT.updateDFSNumbers();
----------------
Some comments would be nice!


================
Comment at: llvm/lib/Analysis/MergeSets.cpp:109
+void MergeSets::build2(BasicBlock *Root) {
+  DT.updateDFSNumbers();
+
----------------
Is it possible that DFS numbers are already up-to-date?


================
Comment at: llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:660
+      // Make sure both approaches result in the same number of PHIs placed.
+      assert(NumAdded == IDFPHIBlocks.size() && "Number of blocks mismatched");
+
----------------
We can put the verification part somewhere else, possibly under a flag.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D57123/new/

https://reviews.llvm.org/D57123





More information about the llvm-commits mailing list