summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a typo.Eric Christopher2017-06-281-1/+1
* [NewPM/Inliner] Reduce threshold for cold callsites in the non-PGO caseEaswaran Raman2017-06-271-1/+30
* [InlineCost] Do not take INT_MAX when Cost is negativeJun Bum Lim2017-06-231-5/+11
* [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltinAndrew Kaylor2017-06-091-2/+2
* [InlineCost] Enable the new switch cost heuristicJun Bum Lim2017-06-021-76/+56
* [Inliner] Do not mix callsite and callee hotness based updates.Easwaran Raman2017-05-161-15/+27
* Decrease inlinecold-threshold to 45Easwaran Raman2017-05-111-1/+1
* Refactor callsite cost computation into a helper function /NFCXinliang David Li2017-05-021-29/+35
* [InlineCost] Improve the cost heuristic for SwitchJun Bum Lim2017-04-281-5/+71
* Remove a repeated comment line. NFC.Easwaran Raman2017-04-211-1/+0
* Tidy checking for the soft float attribute.Eric Christopher2017-04-151-10/+1
* Cache the DataLayout rather than looking it up frequently.Eric Christopher2017-04-151-20/+14
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-2/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-3/+3
* Remove unused functions. Remove static qualifier from functions in header fil...Vassil Vassilev2017-04-111-7/+0
* Do not inline hot callsites for samplepgo in thinlto compile phase.Dehao Chen2017-03-211-1/+1
* [InlineCost] Move the code in isGEPOffsetConstant to a lambda.Easwaran Raman2017-02-251-13/+9
* Refactor instruction simplification code in visitors. NFC.Easwaran Raman2017-02-181-88/+67
* Improve PGO support for the new inlinerEaswaran Raman2017-01-201-17/+40
* Recommit "[InlineCost] Use TTI to check if GEP is free." #3Haicheng Wu2017-01-201-2/+18
* Revert "Recommit "[InlineCost] Use TTI to check if GEP is free." #2"Haicheng Wu2017-01-201-18/+2
* Recommit "[InlineCost] Use TTI to check if GEP is free." #2Haicheng Wu2017-01-201-2/+18
* Revert "Recommit "[InlineCost] Use TTI to check if GEP is free.""Haicheng Wu2017-01-201-18/+2
* Recommit "[InlineCost] Use TTI to check if GEP is free."Haicheng Wu2017-01-201-2/+18
* Revert "[InlineCost] Use TTI to check if GEP is free."Haicheng Wu2017-01-191-18/+2
* [InlineCost] Use TTI to check if GEP is free.Haicheng Wu2017-01-191-2/+18
* Refactor inline threshold update code.Easwaran Raman2017-01-091-22/+19
* [PM] Provide an initial, minimal port of the inliner to the new pass manager.Chandler Carruth2016-12-201-3/+3
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-16/+25
* Remove the AssumptionCacheHal Finkel2016-12-151-25/+16
* [Analysis] Fix typo in comment. NFCCraig Topper2016-12-091-1/+1
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* [InlineCost] Remove skew when calculating call costsJames Molloy2016-11-141-1/+3
* Rename isHotFunction/isColdFunction to isFunctionEntryHot/isFunctionEntryCold...Dehao Chen2016-10-101-2/+2
* NFC fix doxygen commentsPiotr Padlewski2016-09-301-18/+18
* Fix a thinko in r278189.Easwaran Raman2016-08-291-1/+1
* Make more fields of InlineParams Optional.Easwaran Raman2016-08-111-4/+8
* Changed sign of LastCallToStaticBounsPiotr Padlewski2016-08-101-1/+1
* Do not directly use inline threshold cl options in cost analysis.Easwaran Raman2016-08-101-57/+98
* Remove cold callsite heuristic that is not necessary because of cold callee h...Dehao Chen2016-08-051-7/+5
* Replace hot-callsite based heuristic to use its own threshold parameter inste...Dehao Chen2016-08-051-6/+17
* Avoid using a raw AssumptionCacheTracker in various inliner functions.Sean Silva2016-07-231-29/+29
* Implement callsite-hotness based inline cost for Sample-based PGODehao Chen2016-07-111-1/+8
* Fix size computation of array allocation in inline cost analysisEaswaran Raman2016-06-271-3/+4
* Use ProfileSummaryInfo in inline cost analysis.Easwaran Raman2016-06-091-39/+28
* Allow -inline-threshold to override default threshold.Easwaran Raman2016-05-191-4/+7
* Revert r269131Easwaran Raman2016-05-101-4/+2
* Reapply r266477 and r266488Easwaran Raman2016-05-101-2/+4
* [Inliner] don't assume that a Constant alloca size is a ConstantInt (PR27277)Sanjay Patel2016-05-091-4/+4
* [Inliner] Formatting. NFC.Chad Rosier2016-04-281-36/+41
OpenPOWER on IntegriCloud