llvm-project/llvm/tools/llvm-profgen
Hongtao Yu 259e4c5658 [CSSPGO] Trim cold base profiles for the CS preinliner.
Adding support to the CS preinliner to trim cold base profiles. This makes trimming consistent with the inline decision made by the preinliner. Also disable the existing profile merger when preinliner is on unless explicitly specified.

Reviewed By: wenlei, wlei

Differential Revision: https://reviews.llvm.org/D112489
2021-10-27 22:50:27 -07:00
..
CMakeLists.txt [CSSPGO] Migrate and refactor the decoder of Pseudo Probe 2021-08-04 09:21:34 -07:00
CSPreInliner.cpp [CSSPGO] Trim cold base profiles for the CS preinliner. 2021-10-27 22:50:27 -07:00
CSPreInliner.h [CSSPGO] Split context string to deduplicate function name used in the context. 2021-08-30 20:09:29 -07:00
CallContext.h [CSSPGO] Rename the field of SampleContextFrame 2021-10-04 19:06:59 -07:00
ErrorHandling.h [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] 2021-07-28 09:31:14 -07:00
PerfReader.cpp [llvm-profgen] Allow unsymbolized profile as perf input 2021-10-25 23:58:08 -07:00
PerfReader.h [llvm-profgen] Allow unsymbolized profile as perf input 2021-10-25 23:58:08 -07:00
ProfileGenerator.cpp [CSSPGO] Trim cold base profiles for the CS preinliner. 2021-10-27 22:50:27 -07:00
ProfileGenerator.h [llvm-profgen] Ignore branch count against outline function 2021-10-07 14:03:34 -07:00
ProfiledBinary.cpp [llvm-profgen] Allow generating AutoFDO profile from CSSPGO binary 2021-10-14 09:11:56 -07:00
ProfiledBinary.h [llvm-profgen][CSSPGO] On-demand function size computation for preinliner 2021-09-28 09:09:38 -07:00
llvm-profgen.cpp [llvm-profgen] Allow unsymbolized profile as perf input 2021-10-25 23:58:08 -07:00