summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InlineCost] Prefer getFunction() to two calls to getParent().Davide Italiano2017-11-301-3/+3
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-10/+13
* [InlineCost, NFC] Extract code dealing with inbounds GEPs from visitGetElemen...Evgeny Astigeevich2017-10-031-29/+24
* [InlineCost] add visitSelectInst()Haicheng Wu2017-09-271-0/+82
* [Inliner] Add another way to compute full inline cost.Easwaran Raman2017-09-131-5/+5
* [InlineCost] Small changes to early exit condition. NFC.Haicheng Wu2017-08-251-3/+3
* [InlineCost] Add cl::opt to allow full inline cost to be computed for debuggi...Haicheng Wu2017-08-211-14/+40
* [InlineCost] Add more debug during inline cost computation.Chad Rosier2017-08-211-1/+1
* [InlineCost] Refactor the checks for different analyses to be a bit moreChandler Carruth2017-08-141-62/+62
* [Inliner] Fix a typo in option description. NFC.Easwaran Raman2017-08-041-1/+1
* [Inliner] Increase threshold for hot callsites without PGO.Easwaran Raman2017-08-031-3/+67
* [InlineCost] Remove redundant call. NFC.Chad Rosier2017-08-021-2/+3
* [InlineCost] Simplify more 'and' and 'or' operations.Chad Rosier2017-08-021-0/+30
* [Inliner] Do not apply any bonus for cold callsites.Easwaran Raman2017-07-281-28/+75
* [InlineCost, NFC] Change CallAnalyzer::isGEPFree to use TTI::getUserCost inst...Evgeny Astigeevich2017-07-271-6/+5
* 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
OpenPOWER on IntegriCloud