summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/InlineCost.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC][InlineCost] Factor cost modeling out of CallAnalyzer traversal.Mircea Trofin2020-01-101-328/+431
* Revert "[NFC][InlineCost] Factor cost modeling out of CallAnalyzer traversal."Mircea Trofin2020-01-081-422/+330
* [NFC][InlineCost] Factor cost modeling out of CallAnalyzer traversal.Mircea Trofin2020-01-081-330/+422
* [NFC][InlineCost] Simplify internal inlining cost interfaceMircea Trofin2019-12-191-11/+11
* [NFC][InlineCost] Run clang-format on InlineCost.cppMircea Trofin2019-12-181-11/+10
* Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen2019-12-131-2/+2
* Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen2019-12-121-2/+2
* [DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen2019-12-121-2/+2
* [InlineCost] Fix infinite loop in indirect call evaluationEhud Katz2019-11-281-85/+85
* Revert "[InlineCost] Fix infinite loop in indirect call evaluation"Ehud Katz2019-11-231-91/+84
* [InlineCost] Fix infinite loop in indirect call evaluationEhud Katz2019-11-231-84/+91
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-1/+2
* [PGO][PGSO] TargetLowering/TargetTransformationInfo/SwitchLoweringUtils part.Hiroshi Yamauchi2019-10-311-1/+2
* [SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter2019-10-081-2/+4
* [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
OpenPOWER on IntegriCloud