[PATCH] D81981: [PGO] Supplement PGO profile with Sample profile
    Wei Mi via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Jun 25 16:56:38 PDT 2020
    
    
  
wmi updated this revision to Diff 273545.
wmi added a comment.
Remove the compiler part since that part will be done in https://reviews.llvm.org/D82123.
Add an option -base-scale-function so people doesn't have to always compute the scale factor for PGO/SampleFDO profiles themselves. If user knows for some function its counter value is proportional to the total count of the execution, by specifying the function through -base-scale-function, llvm-profdata will compute the scale factor based on the counter values of the function.
Repository:
  rL LLVM
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81981/new/
https://reviews.llvm.org/D81981
Files:
  llvm/include/llvm/ProfileData/InstrProf.h
  llvm/include/llvm/ProfileData/InstrProfWriter.h
  llvm/include/llvm/ProfileData/ProfileCommon.h
  llvm/lib/Analysis/ProfileSummaryInfo.cpp
  llvm/lib/ProfileData/InstrProf.cpp
  llvm/lib/ProfileData/InstrProfWriter.cpp
  llvm/lib/ProfileData/ProfileSummaryBuilder.cpp
  llvm/test/tools/llvm-profdata/Inputs/mix_instr.proftext
  llvm/test/tools/llvm-profdata/Inputs/mix_sample.proftext
  llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test
  llvm/tools/llvm-profdata/llvm-profdata.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D81981.273545.patch
Type: text/x-patch
Size: 20338 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200625/fa11c183/attachment.bin>
    
    
More information about the llvm-commits
mailing list