Diego Novillo via llvm-dev
2015-Oct-16 14:13 UTC
[llvm-dev] BoF on Profile Guided Optimizations at Dev Meeting
Ivan and I are going to host a PGO BoF at the upcoming dev meeting. We would like to solicit input on topics that folks might be interested in discussing. Please remember that the BoF is not all that long (about an hour), so we'd like to make sure we cover the big ticket items first. These are the main topic areas we have in mind for now (in no particular order). 1. PGO-based inlining 1. Path forward for profile-based inlining, including pre-inlining & late instrumentation 2. Refactoring API to facilitate incremental updates 2. PGO infrastructure 1. Bootstrapping w/ PGO enabled 2. Shrinking the size of instrumentation profile data. 3. Zero counts in branch weight metadata or some alternative way to have zero counts for basic blocks or edges. 4. Online merging (multiple input files into -fprofile-instr-use) 5. FE vs IR instrumentation - Share common infrastructure 6. How do we validate PGO data? 3. Value profiling 1. Types of value profiling that are useful to track 2. Integrating value profile with AutoFDO (indirect call promotion) 4. LTO and ThinLTO 1. Requirements for integrating profile data. If you'd like to add another topic that you find important, please let us know. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151016/3989357e/attachment.html>