llvm-project/llvm/test/Transforms/SampleProfile/Inputs
Dehao Chen 274df5ea41 Explicitly promote indirect calls before sample profile annotation.
Summary: In iterative sample pgo where profile is collected from PGOed binary, we may see indirect call targets promoted and inlined in the profile. Before profile annotation, we need to make this happen in order to annotate correctly on IR. This patch explicitly promotes these indirect calls and inlines them before profile annotation.

Reviewers: xur, davidxl

Reviewed By: davidxl

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D29040

llvm-svn: 293657
2017-01-31 17:49:37 +00:00
..
bad_discriminator_value.prof
bad_fn_header.prof
bad_line_values.prof
bad_mangle.prof
bad_sample_line.prof
bad_samples.prof
branch.prof Fine tuning of sample profile propagation algorithm. 2016-08-12 16:22:12 +00:00
calls.prof
cov-zero-samples.prof
coverage-warning.prof
discriminator.prof
einline.prof Handle early inline for hot callsites that reside in the same basic block. 2016-09-19 18:38:14 +00:00
entry_counts.prof
fnptr.binprof Fine tuning of sample profile propagation algorithm. 2016-08-12 16:22:12 +00:00
fnptr.prof Fine tuning of sample profile propagation algorithm. 2016-08-12 16:22:12 +00:00
gcc-simple.afdo
indirect-call.prof Explicitly promote indirect calls before sample profile annotation. 2017-01-31 17:49:37 +00:00
inline-act.prof
inline-combine.prof
inline-coverage.prof Use call target count to derive the call instruction weight 2016-09-19 16:06:37 +00:00
inline-hint.prof
inline.prof
nodebug.prof Before sample pgo annotation, do not inline a function that has no debug info. (NFC) 2016-11-22 22:50:01 +00:00
nolocinfo.prof
offset.prof
propagate.prof
remarks.prof
summary.prof
syntax.prof