[PATCH] D147297: [AutoFDO]Merge called target in body samples
Lei Wang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 31 12:38:51 PDT 2023
wlei accepted this revision.
wlei added a comment.
This revision is now accepted and ready to land.
LGTM, thanks for the fix!
================
Comment at: llvm/include/llvm/ProfileData/SampleProf.h:1354
} else {
- for (const auto &Line : FS.getBodySamples()) {
- Profile.addBodySamples(Line.first.LineOffset, Line.first.Discriminator,
- Line.second.getSamples());
+ for (const auto &[DI, SampleRecord] : FS.getBodySamples()) {
+ Profile.addBodySamples(DI.LineOffset, DI.Discriminator,
----------------
mingmingl wrote:
> davidxl wrote:
> > wlei wrote:
> > > Nit: Looks like there is an existing function https://github.com/llvm/llvm-project/blob/main/llvm/lib/ProfileData/SampleProf.cpp#L119 doing the similar thing, but I guess that requires some changes of it, I'm good for this version, note here just in case people like to refactor it in the future:)
> > Perhaps add a TODO comment.
> Thanks for the pointer. Did a little refactor in the new code path (may slightly prefer a separate refactor if the effort is larger or may affect more users)
Good idea to leverage the `addSampleRecord`, thanks!
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D147297/new/
https://reviews.llvm.org/D147297
More information about the llvm-commits
mailing list