llvm-project/llvm/test/Transforms/SampleProfile
Dehao Chen 29d2641f52 Tune the weight propagation algorithm for sample profile.
Summary: Handle the case when there is only one incoming/outgoing edge for a visited basic block: use the block weight to adjust edge weight even when the edge has been visited before. This can help reduce inaccuracies introduced by incorrect basic block profile, as shown in the updated unittest.

Reviewers: davidxl, dnovillo

Subscribers: llvm-commits

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

llvm-svn: 275072
2016-07-11 16:40:17 +00:00
..
Inputs Hookup ProfileSummary with SampleProfilerLoader 2016-06-24 22:57:06 +00:00
branch.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
calls.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
cov-zero-samples.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
coverage-warning.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
discriminator.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
entry_counts.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
fnptr.ll Tune the weight propagation algorithm for sample profile. 2016-07-11 16:40:17 +00:00
gcc-simple.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
inline-act.ll Pass AssumptionCacheTracker from SampleProfileLoader to Inliner 2016-06-20 20:53:40 +00:00
inline-combine.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
inline-coverage.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
inline.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
nolocinfo.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
offset.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
propagate.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
remarks.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00
summary.ll Hookup ProfileSummary with SampleProfilerLoader 2016-06-24 22:57:06 +00:00
syntax.ll [PM] Port the Sample FDO to new PM (part-2) 2016-05-27 23:20:16 +00:00