summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.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
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-2/+3
* recommit: [LoopVectorize][PowerPC] Estimate int and float register pressure s...Zi Xuan Wu2019-10-121-1/+3
* Revert "[LoopVectorize][PowerPC] Estimate int and float register pressure sep...Jinsong Ji2019-10-081-3/+1
* [LoopVectorize][PowerPC] Estimate int and float register pressure separately ...Zi Xuan Wu2019-10-081-1/+3
* [LSR] Silence static analyzer null dereference warnings with assertions. NFCI.Simon Pilgrim2019-09-221-0/+2
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+2
* [PowerPC] exclude more icmps in LSR which is converted in later hardware loop...Chen Zheng2019-07-251-5/+6
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* [PowerPC] Hardware Loop branch instruction's condition may not be icmp.Chen Zheng2019-07-041-1/+1
* [PowerPC] exclude ICmpZero in LSR if icmp can be replaced in later hardware l...Chen Zheng2019-07-031-7/+26
* Revert "[LSR] Tweak setup cost depth threshold to 10."Amara Emerson2019-05-131-1/+1
* [LSR] Tweak setup cost depth threshold to 10.Amara Emerson2019-05-101-1/+1
* [LSR] Limit the recursion for setup costDavid Green2019-04-231-11/+14
* Test commit by Denis BakhvalovDenis Bakhvalov2019-04-171-1/+1
* [LSR] Rewrite misses some fixup locations if it splits critical edgeQuentin Colombet2019-04-151-1/+42
* [LSR] Fix signed overflow in GenerateCrossUseConstantOffsets.Florian Hahn2019-03-281-4/+10
* [LSR] Check for signed overflow in NarrowSearchSpaceByDetectingSupersets.Florian Hahn2019-03-151-1/+3
* Fix for buildbotsSam Parker2019-03-141-11/+9
* [NFC][LSR] Cleanup Cost APISam Parker2019-03-141-63/+54
* [LSR] Attempt to increase the accuracy of LSR's setup costDavid Green2019-03-071-6/+25
* [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIsMax Kazantsev2019-02-121-1/+1
* [LSR] Generate cross iteration indexesSam Parker2019-02-071-23/+67
* [LSR] Check SCEV on isZero() after extend. PR40514Max Kazantsev2019-02-051-3/+21
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LoopStrengthReduce] ComplexityLimit as an optionSam Parker2018-11-291-3/+5
* [LSR] Combine unfolded offset into invariant registerGil Rapaport2018-11-081-12/+42
* Revert r345114Gil Rapaport2018-10-241-40/+12
* [LSR] Combine unfolded offset into invariant registerGil Rapaport2018-10-241-12/+40
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-3/+3
* [LSR] If no Use is interesting, early return.Tim Shen2018-07-131-1/+3
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-4/+4
* reapply r334209 with fixes for harfbuzz in ChromiumDaniil Fukalov2018-06-081-16/+26
* Revert r334209 "[LSR] Check yet more intrinsic pointer operands"Reid Kleckner2018-06-081-12/+4
* [LSR] Check yet more intrinsic pointer operandsDaniil Fukalov2018-06-071-4/+12
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Fix LSR compile time hang.Evgeny Stupachenko2018-05-161-1/+6
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-111/+114
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-7/+7
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-3/+3
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-0/+1
* [LSR] Allow giving priority to post-incrementing addressing modesKrzysztof Parzyszek2018-03-261-9/+66
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Revert "[LSR] Avoid UB overflow when examining reuse opportunities"Adam Nemet2018-02-121-5/+0
* [LSR] Avoid UB overflow when examining reuse opportunitiesGerolf Hoflehner2018-02-121-0/+5
* [LoopStrengthReduce, x86] don't add cost for a cmp that will be macro-fused (...Sanjay Patel2018-02-051-2/+3
* [LSR] Don't force bases of foldable formulae to the final type.Mikael Holmen2018-02-011-1/+1
* [SCEV] Fix typo. NFC.Javed Absar2018-01-171-1/+1
OpenPOWER on IntegriCloud