[PATCH] D121862: [ProfSampleLoader] When disable-sample-loader-inlining is true, merge profiles of inlined instances to outlining versions.
David Li via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 17 09:58:46 PDT 2022
davidxl added a comment.
In D121862#3389598 <https://reviews.llvm.org/D121862#3389598>, @wenlei wrote:
>> related effort is kazu@ is doing analysis on context similarity analysis to try to tune down the sample loader inlining.
>
> Curious to hear more about this. Is tuning down sample loader inlining for performance or something else (e.g. compile time)? The problem of SCC inliner being bottom-up makes it less selective, which is a disadvantage comparing to early top-down inlining, so we were actually hoping to move more inlining from SCC to sample loader. Or are you shifting inlining to new ModuleInliner?
Re SCC inlining, yes -- kazu's prologue/epilogue based cost analysis won't work well it either -- so yes eventually more sophisticated analysis will rely on moduleinliner. Working set based analysis I mentioned a while back ago is another candidate.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D121862/new/
https://reviews.llvm.org/D121862
More information about the llvm-commits
mailing list