llvm-project/llvm/test/Transforms/SampleProfile/Inputs
Dehao Chen 5d6d4841ed Tune basic block annotation algorithm.
Summary:
Instead of using maximum IR weight as the basic block weight, this patch uses the voting algorithm to find the most likely weight for the basic block. This can effectively avoid the cases when some IRs are annotated incorrectly due to code motion of the profiled binary.

This patch also updates propagate.ll unittest to include discriminator in the input file so that it is testing something meaningful.

Reviewers: davidxl, dnovillo

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D19301

llvm-svn: 267519
2016-04-26 04:59:11 +00:00
..
bad_discriminator_value.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
bad_fn_header.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
bad_line_values.prof
bad_mangle.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
bad_sample_line.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
bad_samples.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
branch.prof Update sample profile propagation algorithm. 2015-10-01 00:26:56 +00:00
calls.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
cov-zero-samples.prof SamplePGO - Do not count never-executed inlined functions when computing coverage. 2015-11-20 21:46:38 +00:00
coverage-warning.prof SamplePGO - Add flag to check sampling coverage. 2015-10-28 22:30:25 +00:00
discriminator.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
entry_counts.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
fnptr.binprof Add profile summary support for sample profile. 2016-02-19 03:15:33 +00:00
fnptr.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00
gcc-simple.afdo GCC AutoFDO profile reader - Initial support. 2015-09-17 00:17:24 +00:00
inline-combine.prof Perform InstructioinCombiningPass before SampleProfile pass. 2016-03-01 22:53:02 +00:00
inline-coverage.prof SamplePGO - Count sample records in embedded profiles when computing coverage. 2015-10-31 21:53:58 +00:00
inline-hint.prof SamplePGO - Add initial support for inliner annotations. 2015-11-27 23:14:51 +00:00
inline.prof Add unittest for new samle profile format. 2015-09-30 01:05:37 +00:00
nolocinfo.prof Fix SamplePGO segfault when debug info is missing. 2015-10-27 17:37:00 +00:00
offset.prof Tolerate negative offset when matching sample profile. 2015-10-21 01:22:27 +00:00
propagate.prof Tune basic block annotation algorithm. 2016-04-26 04:59:11 +00:00
remarks.prof SamplePGO - Add optimization reports. 2015-10-26 18:52:53 +00:00
syntax.prof http://reviews.llvm.org/D13145 2015-09-30 00:42:46 +00:00