[PATCH] D46329: [SelectionDAG] Selection of DBG_VALUE using a PHI node result (pt 2)

Vedant Kumar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue May 1 13:13:57 PDT 2018


vsk added inline comments.


================
Comment at: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5267
+                         V->getType(), false);
+        unsigned NumRegs =
+          std::accumulate(RFV.RegCount.begin(), RFV.RegCount.end(), 0);
----------------
Would it be more convenient to add a 'occupiesMultipleRegs()' predicate to RegsForValue?


================
Comment at: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5273
+          auto RegisterVT = RFV.RegVTs.begin();
+          for (auto RegCount : RFV.RegCount) {
+            unsigned RegisterSize = (RegisterVT++)->getSizeInBits();
----------------
You might be able to simplify this by using zip_first(RegCount, RegVTs) (see STLExtras.h, or unittests/ADT/IteratorTest for example usage).


Repository:
  rL LLVM

https://reviews.llvm.org/D46329





More information about the llvm-commits mailing list