leonardchan accepted this revision.
leonardchan added inline comments.

================
Comment at: clang-tools-extra/clang-misexpect/ClangMisExpect.cpp:64
+    break;
+  default:
+    llvm_unreachable("Bad Profile Format given to clang-misexpect use one of "
----------------
Nit: The default and llvm_unreachable aren't needed here since you cover all 
cases already.


================
Comment at: llvm/lib/IR/MDBuilder.cpp:315
+                                   uint64_t UnlikleyWeight) {
+  auto IntType = Type::getInt64Ty(Context);
+  Metadata *Vals[] = {
----------------
nit: `auto *IntType`


================
Comment at: llvm/lib/Transforms/Utils/MisExpect.cpp:55
+  Instruction *Ret = nullptr;
+  if (auto B = dyn_cast<BranchInst>(I)) {
+    Ret = dyn_cast<Instruction>(B->getCondition());
----------------
nit: `auto *B`


================
Comment at: llvm/lib/Transforms/Utils/MisExpect.cpp:124
+          Weights.begin(), Weights.end(), (uint64_t)0, std::plus<uint64_t>());
+      const int NumUnlikelyTargets = Weights.size() - 1;
+
----------------
nit: `const unsigned NumUnlikelyTargets`


================
Comment at: llvm/lib/Transforms/Utils/MisExpect.cpp:129
+
+      double Percentage = (double)ProfileCount / (double)CaseTotal;
+
----------------
nit: `(double)ProfileCount / CaseTotal`


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D66324



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to