aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/SampleProfile.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-12Fine tuning of sample profile propagation algorithm.Dehao Chen1-31/+100
2016-08-09Consistently use ModuleAnalysisManagerSean Silva1-1/+1
2016-07-23Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva1-1/+3
2016-07-11Implement callsite-hotness based inline cost for Sample-based PGODehao Chen1-0/+13
2016-07-11Tune the weight propagation algorithm for sample profile.Dehao Chen1-12/+26
2016-07-08Remove inline hints computation from SampleProfile.cppDehao Chen1-70/+0
2016-06-24Hookup ProfileSummary with SampleProfilerLoaderDehao Chen1-0/+1
2016-06-20Pass AssumptionCacheTracker from SampleProfileLoader to InlinerDehao Chen1-4/+17
2016-05-27[PM] Port the Sample FDO to new PM (part-2)Xinliang David Li1-5/+17
2016-05-27[PM] Port the Sample FDO to new PM (part-1)Xinliang David Li1-19/+37
2016-05-27Remove sample profile dependency to instcombine, which is not a analysis pass.Dehao Chen1-8/+0
2016-05-27Avoid some copies by using const references.Benjamin Kramer1-1/+1
2016-04-29Do not read callee name when matching IR to profile as it is not used.Dehao Chen1-8/+3
2016-04-26Tune basic block annotation algorithm.Dehao Chen1-9/+12
2016-04-20Refine instruction weight annotation algorithm for sample profiler.Dehao Chen1-0/+13
2016-03-11Remove llvm::getDISubprogram in favor of Function::getSubprogramPete Cooper1-3/+3
2016-03-03Use LineLocation instead of CallsiteLocation to index callsite profile.Dehao Chen1-14/+6
2016-03-01Perform InstructioinCombiningPass before SampleProfile pass.Dehao Chen1-1/+4
2016-02-22Set function entry count as 0 if sample profile is not found for the function.Dehao Chen1-0/+1
2016-02-13Use ArrayRef to hide SmallVector details, kill a useless vector copy along th...Benjamin Kramer1-3/+2
2016-01-30Avoid overly large SmallPtrSet/SmallSetMatthias Braun1-2/+2
2015-12-11SamplePGO - Reduce memory utilization by 10x.Diego Novillo1-1/+1
2015-11-29SamplePGO - Do not use std::to_string in diagnostics.Diego Novillo1-12/+17
2015-11-27SamplePGO - Add initial support for inliner annotations.Diego Novillo1-1/+79
2015-11-27SamplePGO - Fix default threshold for hot callsites.Diego Novillo1-3/+4
2015-11-24SamplePGO - Add test for hot/cold inlined functions.Diego Novillo1-17/+47
2015-11-23SamplePGO - Add coverage tracking for samples.Diego Novillo1-26/+85
2015-11-23SamplePGO - Clear coverage tracking when clearing per-function data.Diego Novillo1-0/+2
2015-11-23SamplePGO - Use newly introduced local variable. NFC.Diego Novillo1-2/+2
2015-11-20SamplePGO - Do not count never-executed inlined functions when computing cove...Diego Novillo1-5/+24
2015-11-20SamplePGO - Add line offset and discriminator information to sample reports.Diego Novillo1-3/+5
2015-11-02StringRef-ify DiagnosticInfoSampleProfile::FilenameDavid Blaikie1-3/+2
2015-10-31SamplePGO - Count sample records in embedded profiles when computing coverage.Diego Novillo1-30/+54
2015-10-29Fix use-after-free. Thanks ASAN for giving me a detailed report :-).Daniel Jasper1-2/+2
2015-10-28SamplePGO - Add flag to check sampling coverage.Diego Novillo1-3/+83
2015-10-28SamplePGO - Clear per-function data after applying a profile.Diego Novillo1-4/+21
2015-10-27Tidy a comment. NFC.Diego Novillo1-1/+1
2015-10-27Fix SamplePGO segfault when debug info is missing.Diego Novillo1-2/+4
2015-10-26Remove unused local variable. NFC.Diego Novillo1-2/+0
2015-10-26SamplePGO - Add optimization reports.Diego Novillo1-6/+30
2015-10-21Tolerate negative offset when matching sample profile.Dehao Chen1-9/+20
2015-10-15Sample Profiles - Adjust integer types. Mostly NFC.Diego Novillo1-22/+29
2015-10-09Make HeaderLineno a local variable.Dehao Chen1-12/+8
2015-10-01Update sample profile propagation algorithm.Dehao Chen1-24/+14
2015-09-30http://reviews.llvm.org/D13145Dehao Chen1-1/+125
2015-09-29http://reviews.llvm.org/D13231Dehao Chen1-46/+54
2015-09-29Revert r248810 which breaks tests.Dehao Chen1-3/+2
2015-09-29http://reviews.llvm.org/D13231Dehao Chen1-2/+3
2015-08-26Fix memory leak in sample profile pass.Diego Novillo1-28/+23
2015-08-25Convert SampleProfile pass into a Module pass.Diego Novillo1-0/+794