[PATCH] D31154: Use ProfileSummary:getProfileCount to get ScaledCount for ModuleSummary

Teresa Johnson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 20 16:57:23 PDT 2017


tejohnson added inline comments.


================
Comment at: lib/Analysis/ModuleSummaryAnalysis.cpp:235
+        auto ScaledCount =
+            ProfileSummaryInfo::getProfileCount(CS.getInstruction(), BFI);
         auto Hotness = ScaledCount ? getHotness(ScaledCount.getValue(), PSI)
----------------
We already have the instruction (&I), no need to consult the CS.


================
Comment at: test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll:53
   call void @hot2()
+  call void @hot4(), !prof !15
   call void @none1()
----------------
Do we get a profile count on a call instruction that gives a different weight than the enclosing BB only for SamplePGO I guess?


https://reviews.llvm.org/D31154





More information about the llvm-commits mailing list