summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/SampleProfile.cpp
Commit message (Expand)AuthorAgeFilesLines
* Import all inlined indirect call targets for SamplePGO.Dehao Chen2017-09-191-3/+5
* Handle profile mismatch correctly for SamplePGO.Dehao Chen2017-09-191-1/+6
* Invoke GetInlineCost for legality check before inline functions in SampleProf...Dehao Chen2017-09-141-6/+37
* Revert "Invoke GetInlineCost for legality check before inline functions in Sa...Vitaly Buka2017-09-141-37/+6
* Invoke GetInlineCost for legality check before inline functions in SampleProf...Dehao Chen2017-09-131-6/+37
* Refactor the code to pass down ACT to SampleProfileLoader correctly.Dehao Chen2017-09-121-13/+23
* [OptDiag] Updating Remarks in SampleProfileEli Friedman2017-08-111-30/+45
* Guard print() functions only used by dump() functions.Florian Hahn2017-07-311-0/+2
* [Dominators] Make IsPostDominator a template parameterJakub Kuderski2017-07-141-4/+7
* Hook the sample PGO machinery in the new PMDehao Chen2017-06-291-1/+2
* Do not inline recursive direct calls in sample loader pass.Dehao Chen2017-06-211-0/+3
* Do not early-inline recursive calls in sample profile loader.Dehao Chen2017-06-081-0/+7
* [SampleProfile] Don't assert when printing the DebugLoc of a branch. NFC.Andrea Di Biagio2017-04-181-2/+4
* [SampleProfile] Skip intrinsic calls when visiting callsites in InlineHotFunc...Andrea Di Biagio2017-04-181-1/+1
* Build SymbolMap in SampleProfileLoader to help matchin function names with su...Dehao Chen2017-04-171-1/+31
* SamplePGO: convert callsite samples map key from callsite_location to callsit...Dehao Chen2017-04-131-39/+88
* Emit less compiler optimization remarks in samplepgo to reduce a call to find...Dehao Chen2017-04-101-3/+1
* Do not set branch weight if the branch weight annotation is present.Dehao Chen2017-03-231-1/+5
* SamplePGO ThinLTO ICP fix for local functions.Dehao Chen2017-03-141-1/+1
* Remove the sample pgo annotation heuristic that uses call count to annotate b...Dehao Chen2017-03-061-5/+3
* Add function importing info from samplepgo profile to the module summary.Dehao Chen2017-02-281-8/+19
* Add call branch annotation for ICP promoted direct call in SamplePGO mode.Dehao Chen2017-02-231-1/+1
* Use base discriminator in sample pgo profile matching.Dehao Chen2017-02-231-7/+8
* Fix the samplepgo indirect call promotion bug: we should not promote a direct...Dehao Chen2017-02-061-1/+2
* Fix the bug of samplepgo indirect call promption when type casting of the ret...Dehao Chen2017-02-061-1/+3
* Refactor SampleProfile.cpp to make it cleaner. (NFC)Dehao Chen2017-02-051-32/+14
* Explicitly promote indirect calls before sample profile annotation.Dehao Chen2017-01-311-5/+24
* Revert r292979 which causes compile time failure.Dehao Chen2017-01-301-19/+5
* Explicitly promote indirect calls before sample profile annotation.Dehao Chen2017-01-241-5/+19
* Revert "Refactor SampleProfile.cpp to move computation inside a branch. (NFC)"Evgeniy Stepanov2017-01-231-2/+2
* Refactor SampleProfile.cpp to move computation inside a branch. (NFC)Dehao Chen2017-01-231-2/+2
* Add indirect call promotion to SamplePGODehao Chen2017-01-201-7/+49
* clang-format SampleProfile.cpp (NFC)Dehao Chen2017-01-191-6/+4
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-5/+21
* Remove the AssumptionCacheHal Finkel2016-12-151-21/+5
* Only sets profile summary when it was not preset.Dehao Chen2016-12-141-1/+2
* Fix the bug in r289714 (NFC).Dehao Chen2016-12-141-1/+1
* 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
OpenPOWER on IntegriCloud