- 0d987e4 [PGO][PGSO] TargetLowering/TargetTransformationInfo/SwitchLoweringUtils part. by Hiroshi Yamauchi · 6 years ago
- b302561 [SVE][IR] Scalable Vector size queries and IR instruction support by Graham Hunter · 6 years ago
- 2f32e5d [Inliner] Remove incorrect early exit during switch cost computation by Teresa Johnson · 6 years ago
- 565c543 [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp by Jay Foad · 6 years ago
- d912a9b [AMDGPU] Tune inlining parameters for AMDGPU target by Daniil Fukalov · 6 years ago
- 02647f7 Revert [InlineCost] cleanup calculations of Cost and Threshold by Jordan Rupprecht · 6 years ago
- 1a3dc76 [InlineCost] cleanup calculations of Cost and Threshold by Fedor Sergeev · 6 years ago
- 6cda33ba [InlineCost] Add support for unary fneg. by Craig Topper · 6 years ago
- 7cebf0a [InlineCost] Don't add the soft float function call cost for the fneg idiom, fsub -0.0, %x by Craig Topper · 7 years ago
- ab53c5e [InlineCost] Fix a couple comments. NFC by Craig Topper · 7 years ago
- 639b29b [INLINER] allow inlining of blockaddresses if sole uses are callbrs by Nick Desaulniers · 7 years ago
- eeae45d [NFC][InlineCost] cleanup - comments, overflow handling. by Fedor Sergeev · 7 years ago
- 652168a [CallSite removal] move InlineCost to CallBase usage by Fedor Sergeev · 7 years ago
- 85bd397 [IR] Refactor attribute methods in Function class (NFC) by Evandro Menezes · 7 years ago
- 7c711cc [IR] Create new method in `Function` class (NFC) by Evandro Menezes · 7 years ago
- 6a84cd3 Revert "[INLINER] allow inlining of address taken blocks" by Nick Desaulniers · 7 years ago
- 19e95fe [INLINER] allow inlining of address taken blocks by Nick Desaulniers · 7 years ago
- 751d95f [CallSite removal] Migrate ConstantFolding APIs and implementation to by Chandler Carruth · 7 years ago
- 02a2bb2 [NFC] fix trivial typos in comments by Hiroshi Inoue · 7 years ago
- fd3e7a9 Adjust cardinality of internal inliner thresholds by David Callahan · 7 years ago
- 15b17d0 Provide reason messages for unviable inlining by Yevgeny Rouban · 7 years ago
- ae29857 Test commit. NFCI. by Yevgeny Rouban · 7 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
- ed27975 [Inliner] Assert that the computed inline threshold is non-negative. by Easwaran Raman · 7 years ago
- ba9f245 [Inliner] Penalise inlining of calls with loops at Oz by David Green · 7 years ago
- 4dc0b1a Fix clang -Wimplicit-fallthrough warnings across llvm, NFC by Reid Kleckner · 7 years ago
- edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
- 77beee4 [inline Cost] Don't mark functions accessing varargs as non-inlinable by Sameer AbuAsal · 7 years ago
- c0aa4b7 Enrich inline messages by David Bolvansky · 7 years ago
- fbbb83c Revert "Enrich inline messages", tests fail by David Bolvansky · 7 years ago
- 7f36cd9 Enrich inline messages by David Bolvansky · 7 years ago
- ab79414 Revert Enrich inline messages by David Bolvansky · 7 years ago
- b562dba Enrich inline messages by David Bolvansky · 7 years ago
- 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 8 years ago
- 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 8 years ago
- 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 8 years ago
- 4296ea7 Don't inline @llvm.icall.branch.funnel by Vitaly Buka · 8 years ago
- 945b7e5 Adding a width of the GEP index to the Data Layout. by Elena Demikhovsky · 8 years ago
- 1636651 [InlineCost] Mark functions accessing varargs as not viable. by Florian Hahn · 8 years ago
- 3851496 Avoid inlining if there is byval arguments with non-alloca address space by Bjorn Pettersson · 8 years ago
- 80788d8 [InlineFunction] Inline vararg functions that do not access varargs. by Florian Hahn · 8 years ago
- 77f3299 Teach InlineCost about address spaces by Bjorn Pettersson · 8 years ago
- 6d14dfe [InlineCost] Find more free binary operations by Haicheng Wu · 8 years ago
- 39ed9a6 [Inliner] Restrict soft-float inlining penalty. by Eli Friedman · 8 years ago
- b3689ca [InlineCost] Skip volatile loads when looking for repeated loads by Haicheng Wu · 8 years ago
- a446151 [InlineCost] Find repeated loads in the callee by Haicheng Wu · 8 years ago
- 3739e14 [InlineCost] Tracking Values through PHI Nodes by Haicheng Wu · 8 years ago
- 9d939c8 [InlineCost] Prefer getFunction() to two calls to getParent(). by Davide Italiano · 8 years ago
- 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
- 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
- 9590658 [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure by Vivek Pandya · 8 years ago
- d3558b5 [InlineCost, NFC] Extract code dealing with inbounds GEPs from visitGetElementPtr into a function by Evgeny Astigeevich · 8 years ago
- 3ec848b [InlineCost] add visitSelectInst() by Haicheng Wu · 8 years ago
- 4924bb0 [Inliner] Add another way to compute full inline cost. by Easwaran Raman · 8 years ago
- 6199536 [InlineCost] Small changes to early exit condition. NFC. by Haicheng Wu · 8 years ago
- 0812c5b [InlineCost] Add cl::opt to allow full inline cost to be computed for debugging purposes. by Haicheng Wu · 8 years ago
- 4eb1874 [InlineCost] Add more debug during inline cost computation. by Chad Rosier · 8 years ago
- bba762a [InlineCost] Refactor the checks for different analyses to be a bit more by Chandler Carruth · 8 years ago
- ff77cc7 [Inliner] Fix a typo in option description. NFC. by Easwaran Raman · 8 years ago
- 974d4ee [Inliner] Increase threshold for hot callsites without PGO. by Easwaran Raman · 8 years ago
- 5ce28f4 [InlineCost] Remove redundant call. NFC. by Chad Rosier · 8 years ago
- 2e1c050 [InlineCost] Simplify more 'and' and 'or' operations. by Chad Rosier · 8 years ago
- 51b809b [Inliner] Do not apply any bonus for cold callsites. by Easwaran Raman · 8 years ago
- 61c1bd5 [InlineCost, NFC] Change CallAnalyzer::isGEPFree to use TTI::getUserCost instead of TTI::getGEPCost by Evgeny Astigeevich · 8 years ago
- 7ad02ee Fix a typo. by Eric Christopher · 8 years ago
- c5fa635 [NewPM/Inliner] Reduce threshold for cold callsites in the non-PGO case by Easwaran Raman · 8 years ago
- 506cfb7 [InlineCost] Do not take INT_MAX when Cost is negative by Jun Bum Lim · 8 years ago
- 647025f [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltin by Andrew Kaylor · 8 years ago
- 2960d41 [InlineCost] Enable the new switch cost heuristic by Jun Bum Lim · 9 years ago
- 3cd1479 [Inliner] Do not mix callsite and callee hotness based updates. by Easwaran Raman · 9 years ago
- c103ef8 Decrease inlinecold-threshold to 45 by Easwaran Raman · 9 years ago
- 351d9b0 Refactor callsite cost computation into a helper function /NFC by Xinliang David Li · 9 years ago
- 919f9e8 [InlineCost] Improve the cost heuristic for Switch by Jun Bum Lim · 9 years ago
- e1bd7cc Remove a repeated comment line. NFC. by Easwaran Raman · 9 years ago
- 908ed7f Tidy checking for the soft float attribute. by Eric Christopher · 9 years ago
- 85be8ca Cache the DataLayout rather than looking it up frequently. by Eric Christopher · 9 years ago
- fb502d2 [IR] Make paramHasAttr to use arg indices instead of attr indices by Reid Kleckner · 9 years ago
- 927d8e6 [IR] Redesign the case iterator in SwitchInst to actually be an iterator by Chandler Carruth · 9 years ago
- e1f12fa Remove unused functions. Remove static qualifier from functions in header files. NFC. by Vassil Vassilev · 9 years ago
- 9907e9d Do not inline hot callsites for samplepgo in thinlto compile phase. by Dehao Chen · 9 years ago
- a8b9cdc [InlineCost] Move the code in isGEPOffsetConstant to a lambda. by Easwaran Raman · 9 years ago
- 617f636 Refactor instruction simplification code in visitors. NFC. by Easwaran Raman · 9 years ago
- 12585b0 Improve PGO support for the new inliner by Easwaran Raman · 9 years ago
- 201b191 Recommit "[InlineCost] Use TTI to check if GEP is free." #3 by Haicheng Wu · 9 years ago
- 71ef5bc Revert "Recommit "[InlineCost] Use TTI to check if GEP is free." #2" by Haicheng Wu · 9 years ago
- 8f34ae2 Recommit "[InlineCost] Use TTI to check if GEP is free." #2 by Haicheng Wu · 9 years ago
- 8f2aca3 Revert "Recommit "[InlineCost] Use TTI to check if GEP is free."" by Haicheng Wu · 9 years ago
- 1af1f07 Recommit "[InlineCost] Use TTI to check if GEP is free." by Haicheng Wu · 9 years ago
- e036df4 Revert "[InlineCost] Use TTI to check if GEP is free." by Haicheng Wu · 9 years ago
- da55634 [InlineCost] Use TTI to check if GEP is free. by Haicheng Wu · 9 years ago
- e08b139 Refactor inline threshold update code. by Easwaran Raman · 9 years ago
- 1d96311 [PM] Provide an initial, minimal port of the inliner to the new pass manager. by Chandler Carruth · 9 years ago
- aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
- 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
- 107b187 [Analysis] Fix typo in comment. NFC by Craig Topper · 9 years ago
- ab85225b IR: Change the gep_type_iterator API to avoid always exposing the "current" type. by Peter Collingbourne · 9 years ago
- 6df8f27 [InlineCost] Remove skew when calculating call costs by James Molloy · 9 years ago
- 84287ab Rename isHotFunction/isColdFunction to isFunctionEntryHot/isFunctionEntryCold. (NFC) by Dehao Chen · 9 years ago
- f3d122c NFC fix doxygen comments by Piotr Padlewski · 9 years ago