summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-2/+2
* [InlineCost] Mark functions accessing varargs as not viable.Florian Hahn2018-01-281-6/+12
* Avoid inlining if there is byval arguments with non-alloca address spaceBjorn Pettersson2018-01-101-0/+13
* [InlineFunction] Inline vararg functions that do not access varargs.Florian Hahn2018-01-061-2/+7
* Teach InlineCost about address spacesBjorn Pettersson2018-01-041-8/+15
* [InlineCost] Find more free binary operationsHaicheng Wu2017-12-221-40/+18
* [Inliner] Restrict soft-float inlining penalty.Eli Friedman2017-12-221-11/+23
* [InlineCost] Skip volatile loads when looking for repeated loadsHaicheng Wu2017-12-191-1/+2
* [InlineCost] Find repeated loads in the calleeHaicheng Wu2017-12-151-5/+51
* [InlineCost] Tracking Values through PHI NodesHaicheng Wu2017-12-141-6/+138
* [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
OpenPOWER on IntegriCloud