summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/SampleProfile.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Change CoverageTracker from a global variable to member variable to avoid bre...Dehao Chen2016-12-131-52/+52
* Use CallSite to simplify codeDavid Blaikie2016-11-291-5/+3
* Before sample pgo annotation, do not inline a function that has no debug info...Dehao Chen2016-11-221-0/+2
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Change the basic block weight calculation algorithm to use max instead of vot...Dehao Chen2016-09-211-14/+6
* Handle early inline for hot callsites that reside in the same basic block.Dehao Chen2016-09-191-2/+7
* Only set branch weight during sample pgo annotation when max_weight of the br...Dehao Chen2016-09-191-11/+15
* Use call target count to derive the call instruction weightDehao Chen2016-09-191-3/+5
* Handle Invoke during sample profiler annotation: make it inlinable.Dehao Chen2016-09-181-23/+32
* Fine tuning of sample profile propagation algorithm.Dehao Chen2016-08-121-31/+100
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva2016-07-231-1/+3
* Implement callsite-hotness based inline cost for Sample-based PGODehao Chen2016-07-111-0/+13
* Tune the weight propagation algorithm for sample profile.Dehao Chen2016-07-111-12/+26
* Remove inline hints computation from SampleProfile.cppDehao Chen2016-07-081-70/+0
* Hookup ProfileSummary with SampleProfilerLoaderDehao Chen2016-06-241-0/+1
* Pass AssumptionCacheTracker from SampleProfileLoader to InlinerDehao Chen2016-06-201-4/+17
* [PM] Port the Sample FDO to new PM (part-2)Xinliang David Li2016-05-271-5/+17
* [PM] Port the Sample FDO to new PM (part-1)Xinliang David Li2016-05-271-19/+37
* Remove sample profile dependency to instcombine, which is not a analysis pass.Dehao Chen2016-05-271-8/+0
* Avoid some copies by using const references.Benjamin Kramer2016-05-271-1/+1
* Do not read callee name when matching IR to profile as it is not used.Dehao Chen2016-04-291-8/+3
* Tune basic block annotation algorithm.Dehao Chen2016-04-261-9/+12
* Refine instruction weight annotation algorithm for sample profiler.Dehao Chen2016-04-201-0/+13
* Remove llvm::getDISubprogram in favor of Function::getSubprogramPete Cooper2016-03-111-3/+3
* Use LineLocation instead of CallsiteLocation to index callsite profile.Dehao Chen2016-03-031-14/+6
* Perform InstructioinCombiningPass before SampleProfile pass.Dehao Chen2016-03-011-1/+4
* Set function entry count as 0 if sample profile is not found for the function.Dehao Chen2016-02-221-0/+1
* Use ArrayRef to hide SmallVector details, kill a useless vector copy along th...Benjamin Kramer2016-02-131-3/+2
* Avoid overly large SmallPtrSet/SmallSetMatthias Braun2016-01-301-2/+2
* SamplePGO - Reduce memory utilization by 10x.Diego Novillo2015-12-111-1/+1
* SamplePGO - Do not use std::to_string in diagnostics.Diego Novillo2015-11-291-12/+17
* SamplePGO - Add initial support for inliner annotations.Diego Novillo2015-11-271-1/+79
* SamplePGO - Fix default threshold for hot callsites.Diego Novillo2015-11-271-3/+4
* SamplePGO - Add test for hot/cold inlined functions.Diego Novillo2015-11-241-17/+47
* SamplePGO - Add coverage tracking for samples.Diego Novillo2015-11-231-26/+85
* SamplePGO - Clear coverage tracking when clearing per-function data.Diego Novillo2015-11-231-0/+2
* SamplePGO - Use newly introduced local variable. NFC.Diego Novillo2015-11-231-2/+2
* SamplePGO - Do not count never-executed inlined functions when computing cove...Diego Novillo2015-11-201-5/+24
* SamplePGO - Add line offset and discriminator information to sample reports.Diego Novillo2015-11-201-3/+5
* StringRef-ify DiagnosticInfoSampleProfile::FilenameDavid Blaikie2015-11-021-3/+2
* SamplePGO - Count sample records in embedded profiles when computing coverage.Diego Novillo2015-10-311-30/+54
* Fix use-after-free. Thanks ASAN for giving me a detailed report :-).Daniel Jasper2015-10-291-2/+2
* SamplePGO - Add flag to check sampling coverage.Diego Novillo2015-10-281-3/+83
* SamplePGO - Clear per-function data after applying a profile.Diego Novillo2015-10-281-4/+21
* Tidy a comment. NFC.Diego Novillo2015-10-271-1/+1
* Fix SamplePGO segfault when debug info is missing.Diego Novillo2015-10-271-2/+4
* Remove unused local variable. NFC.Diego Novillo2015-10-261-2/+0
* SamplePGO - Add optimization reports.Diego Novillo2015-10-261-6/+30
* Tolerate negative offset when matching sample profile.Dehao Chen2015-10-211-9/+20
OpenPOWER on IntegriCloud