summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Inliner] Remove incorrect early exit during switch cost computationTeresa Johnson2019-09-201-13/+0
* [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOpJay Foad2019-07-241-2/+2
* [AMDGPU] Tune inlining parameters for AMDGPU targetDaniil Fukalov2019-07-171-10/+1
* Revert [InlineCost] cleanup calculations of Cost and ThresholdJordan Rupprecht2019-07-031-15/+13
* [InlineCost] cleanup calculations of Cost and ThresholdFedor Sergeev2019-06-261-13/+15
* [InlineCost] Add support for unary fneg.Craig Topper2019-06-061-0/+23
* [InlineCost] Don't add the soft float function call cost for the fneg idiom, ...Craig Topper2019-06-011-2/+5
* [InlineCost] Fix a couple comments. NFCCraig Topper2019-05-281-2/+2
* [INLINER] allow inlining of blockaddresses if sole uses are callbrsNick Desaulniers2019-05-201-10/+17
* [NFC][InlineCost] cleanup - comments, overflow handling.Fedor Sergeev2019-04-301-52/+61
* [CallSite removal] move InlineCost to CallBase usageFedor Sergeev2019-04-231-99/+94
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-6/+6
* [IR] Create new method in `Function` class (NFC)Evandro Menezes2019-04-031-1/+1
* Revert "[INLINER] allow inlining of address taken blocks"Nick Desaulniers2019-02-141-2/+2
* [INLINER] allow inlining of address taken blocksNick Desaulniers2019-02-141-2/+2
* [CallSite removal] Migrate ConstantFolding APIs and implementation toChandler Carruth2019-02-111-2/+3
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-02-051-2/+2
* Adjust cardinality of internal inliner thresholdsDavid Callahan2019-02-041-4/+4
* Provide reason messages for unviable inliningYevgeny Rouban2019-02-011-9/+14
* Test commit. NFCI.Yevgeny Rouban2019-01-311-1/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Inliner] Assert that the computed inline threshold is non-negative.Easwaran Raman2019-01-091-0/+7
* [Inliner] Penalise inlining of calls with loops at OzDavid Green2018-11-051-0/+20
* Fix clang -Wimplicit-fallthrough warnings across llvm, NFCReid Kleckner2018-11-011-0/+1
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-1/+1
* [inline Cost] Don't mark functions accessing varargs as non-inlinableSameer AbuAsal2018-09-201-7/+5
* Enrich inline messagesDavid Bolvansky2018-08-051-36/+57
* Revert "Enrich inline messages", tests failDavid Bolvansky2018-08-011-57/+36
* Enrich inline messagesDavid Bolvansky2018-08-011-36/+57
* Revert Enrich inline messagesDavid Bolvansky2018-07-311-57/+36
* Enrich inline messagesDavid Bolvansky2018-07-311-36/+57
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-0/+5
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-7/+7
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-15/+15
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* Don't inline @llvm.icall.branch.funnelVitaly Buka2018-04-041-9/+14
* 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
OpenPOWER on IntegriCloud