summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.h
Commit message (Expand)AuthorAgeFilesLines
* ARM64: Support SVE VL other than 128-bit.Artem Serov2021-02-051-1/+1
* ART: Implement predicated SIMD vectorization.Artem Serov2021-02-041-7/+13
* ART: Refactor SIMD slots and regs size processing.Artem Serov2020-04-171-2/+13
* Revert "Make compiler/optimizing/ symbols hidden."Vladimir Marko2019-10-141-2/+1
* Make compiler/optimizing/ symbols hidden.Vladimir Marko2019-10-141-1/+2
* ART: ARM64: Support DotProd SIMD idiom.Artem Serov2018-09-251-0/+6
* Use 'final' and 'override' specifiers directly in ART.Roland Levillain2018-08-281-1/+1
* ART: Implement loop full unrolling.Artem Serov2018-07-041-0/+6
* ART: Refactor scalar loop optimizations.Artem Serov2018-07-041-4/+11
* Move instruction_set_ to CompilerOptions.Vladimir Marko2018-06-251-4/+4
* ART: Enable scalar loop peeling and unrolling.Artem Serov2018-05-151-2/+2
* Remove some SIMD recognition code.Aart Bik2018-05-011-8/+5
* Step 1 of 2: conditional passes.Aart Bik2018-04-261-2/+2
* ART: Implement scalar loop peeling.Artem Serov2018-04-171-9/+4
* ART: Implement scalar loop unrolling.Artem Serov2018-03-261-2/+23
* Vectorization of saturation arithmetic.Aart Bik2018-03-151-0/+6
* Refactored optimization passes setup.Aart Bik2017-11-201-1/+2
* Alignment optimizations in vectorizer.Aart Bik2017-10-271-11/+23
* ARM: Support SIMD reduction for 32-bit backend.Artem Serov2017-10-121-0/+1
* ART: Use ScopedArenaAllocator for pass-local data.Vladimir Marko2017-10-061-6/+8
* ART: Introduce compiler data type.Vladimir Marko2017-09-251-9/+9
* Implement Sum-of-Abs-Differences idiom recognition.Aart Bik2017-09-211-0/+6
* Pass stats into the loop optimization phase.Aart Bik2017-09-061-1/+2
* Basic SIMD reduction support.Aart Bik2017-09-051-11/+19
* Revert "Basic SIMD reduction support."Nicolas Geoffray2017-09-021-19/+11
* Basic SIMD reduction support.Aart Bik2017-09-011-11/+19
* Revert "Basic SIMD reduction support."Aart Bik2017-08-301-19/+11
* Basic SIMD reduction support.Aart Bik2017-08-301-11/+19
* Set basic framework for detecting reductions.Aart Bik2017-08-081-8/+33
* Unrolling and dynamic loop peeling framework in vectorizer.Aart Bik2017-06-271-8/+20
* Fix loop optimization in the presence of environment uses.Nicolas Geoffray2017-06-221-1/+4
* MIPS64: ART VectorizerGoran Jakovljevic2017-05-291-0/+1
* Support for narrow operands in "dangerous" operations.Aart Bik2017-05-241-1/+5
* Revert "Support for narrow operands in "dangerous" operations."Nicolas Geoffray2017-05-231-5/+1
* Support for narrow operands in "dangerous" operations.Aart Bik2017-05-181-1/+5
* Min/max SIMDization support.Aart Bik2017-05-151-0/+1
* Implement halving add idiom (with checker tests).Aart Bik2017-04-191-7/+16
* Implemented ABS vectorization.Aart Bik2017-04-051-0/+1
* ART vectorizer.Aart Bik2017-03-311-9/+106
* Pass driver to loop opt. Add new side_effects phase.Aart Bik2017-03-061-1/+8
* Complete unrolling of loops with small body and trip count one.Aart Bik2017-01-131-3/+5
* Added polynomial induction variables analysis. With tests.Aart Bik2016-12-091-0/+3
* Account for early exit loop.Aart Bik2016-11-041-3/+1
* Improved induction variable analysis and loop optimizations.Aart Bik2016-10-241-0/+4
* Enable last value generation of periodic sequence.Aart Bik2016-10-181-1/+1
* Improved and simplified loop optimizations.Aart Bik2016-10-111-2/+8
* Improved and simplified loop optimizations.Aart Bik2016-10-071-3/+11
* Refactoring of graph linearization and linear order.Aart Bik2016-10-051-9/+7
* Make it possible to pass an arena allocator to HLoopOptimization.Nicolas Geoffray2016-10-051-0/+3
* Properly scope HLoopOptimization's allocator.Nicolas Geoffray2016-10-051-1/+1