summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn2020-01-041-1/+1
* [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn2020-01-041-1/+1
* [Transforms] Fixes -Wrange-loop-analysis warningsMark de Wever2019-12-221-1/+1
* [PGO][PGSO] Add an optional query type parameter to shouldOptimizeForSize.Hiroshi Yamauchi2019-12-021-1/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet2019-10-221-1/+2
* LoopLoadElim: Respect convergentMatt Arsenault2019-06-121-0/+6
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-6/+30
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [MemorySSA & LoopPassManager] Add remaining book keeping [NFCI].Alina Sbirlea2019-02-121-2/+5
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-3/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Use SmallPtrSet explicitly for SmallSets with pointer types (NFC).Florian Hahn2018-06-121-7/+7
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-16/+21
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-15/+15
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-0/+1
* Add MemorySSA as loop dependency, disabled by default [NFC].Alina Sbirlea2017-11-211-1/+2
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-161-14/+26
* Add a getPointerOperandType() helper to LoadInst and StoreInst; NFCSanjoy Das2017-04-181-2/+1
* Add a wrapper around copy_if in STLExtras; NFCSanjoy Das2017-02-211-9/+9
* [PM] Port LoopLoadElimination to the new pass manager and wire it intoChandler Carruth2017-01-271-27/+60
* Fix LoopLoadElimination to keep original alignment on the inital hoisted storeMehdi Amini2017-01-061-1/+3
* [LoopVersioning] Require loop-simplify form for loop versioning.Florian Hahn2016-12-191-0/+5
* Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko2016-11-301-4/+25
* LoopLoadElimination should preserve GlobalsAA.Eli Friedman2016-09-161-0/+2
* Use the range variant of transform instead of unpacking begin/endDavid Majnemer2016-08-121-1/+1
* Use range algorithms instead of unpacking begin/endDavid Majnemer2016-08-111-4/+3
* Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li2016-07-081-3/+3
* [PM] refactor LoopAccessInfo code part-2Xinliang David Li2016-07-011-4/+4
* [LLE] Don't hoist conditionally executed loadsAdam Nemet2016-06-281-0/+11
* [LAA] Default getInfo to not speculate symbolic strides. NFCAdam Nemet2016-06-161-1/+1
* Revert r272194 No need for it if loop Analysis Manager is usedXinliang David Li2016-06-091-1/+1
* [PM] Refector LoopAccessInfo analysis code Xinliang David Li2016-06-081-1/+1
* [LAA] Rename "isStridedPtr" with "getPtrStride". NFC.Denis Zobnin2016-05-101-2/+2
* [LLE] Fix typo from r263058Adam Nemet2016-05-021-1/+1
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
* [LLE] Check for mismatching types between the store and the load earlierAdam Nemet2016-03-241-4/+6
* [LLE] Add missed LoopSimplify dependenceAdam Nemet2016-03-101-0/+3
* [LLE] Add missing check for unit strideAdam Nemet2016-03-091-5/+13
* [LLE] Fix a commentAdam Nemet2016-02-291-3/+3
* [LLE] Fix SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper with PollyAdam Nemet2016-02-291-0/+5
* [LoopLoadElim] Don't allow versioning when optForSizeAdam Nemet2016-02-051-2/+9
* [SCEV] Add and use SCEVConstant::getAPInt; NFCISanjoy Das2015-12-171-1/+1
* [LLE] Use the PredicatedScalarEvolution interface to query SCEVs for dependencesSilviu Baranga2015-12-101-16/+15
* Re-commit r255115, with the PredicatedScalarEvolution class moved toSilviu Baranga2015-12-091-3/+4
* Revert r255115 until we figure out how to fix the bot failures.Silviu Baranga2015-12-091-4/+3
* [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e...Silviu Baranga2015-12-091-3/+4
* Allow LLE/LD and the loop versioning infrastructure to use SCEV predicatesSilviu Baranga2015-11-091-2/+15
OpenPOWER on IntegriCloud