summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.h
AgeCommit message (Expand)Author
2021-02-05ARM64: Support SVE VL other than 128-bit.Artem Serov
2021-02-04ART: Implement predicated SIMD vectorization.Artem Serov
2020-04-17ART: Refactor SIMD slots and regs size processing.Artem Serov
2019-10-14Revert "Make compiler/optimizing/ symbols hidden."Vladimir Marko
2019-10-14Make compiler/optimizing/ symbols hidden.Vladimir Marko
2018-09-25ART: ARM64: Support DotProd SIMD idiom.Artem Serov
2018-08-28Use 'final' and 'override' specifiers directly in ART.Roland Levillain
2018-07-04ART: Implement loop full unrolling.Artem Serov
2018-07-04ART: Refactor scalar loop optimizations.Artem Serov
2018-06-25Move instruction_set_ to CompilerOptions.Vladimir Marko
2018-05-15ART: Enable scalar loop peeling and unrolling.Artem Serov
2018-05-01Remove some SIMD recognition code.Aart Bik
2018-04-26Step 1 of 2: conditional passes.Aart Bik
2018-04-17ART: Implement scalar loop peeling.Artem Serov
2018-03-26ART: Implement scalar loop unrolling.Artem Serov
2018-03-15Vectorization of saturation arithmetic.Aart Bik
2017-11-20Refactored optimization passes setup.Aart Bik
2017-10-27Alignment optimizations in vectorizer.Aart Bik
2017-10-12ARM: Support SIMD reduction for 32-bit backend.Artem Serov
2017-10-06ART: Use ScopedArenaAllocator for pass-local data.Vladimir Marko
2017-09-25ART: Introduce compiler data type.Vladimir Marko
2017-09-21Implement Sum-of-Abs-Differences idiom recognition.Aart Bik
2017-09-06Pass stats into the loop optimization phase.Aart Bik
2017-09-05Basic SIMD reduction support.Aart Bik
2017-09-02Revert "Basic SIMD reduction support."Nicolas Geoffray
2017-09-01Basic SIMD reduction support.Aart Bik
2017-08-30Revert "Basic SIMD reduction support."Aart Bik
2017-08-30Basic SIMD reduction support.Aart Bik
2017-08-08Set basic framework for detecting reductions.Aart Bik
2017-06-27Unrolling and dynamic loop peeling framework in vectorizer.Aart Bik
2017-06-22Fix loop optimization in the presence of environment uses.Nicolas Geoffray
2017-05-29MIPS64: ART VectorizerGoran Jakovljevic
2017-05-24Support for narrow operands in "dangerous" operations.Aart Bik
2017-05-23Revert "Support for narrow operands in "dangerous" operations."Nicolas Geoffray
2017-05-18Support for narrow operands in "dangerous" operations.Aart Bik
2017-05-15Min/max SIMDization support.Aart Bik
2017-04-19Implement halving add idiom (with checker tests).Aart Bik
2017-04-05Implemented ABS vectorization.Aart Bik
2017-03-31ART vectorizer.Aart Bik
2017-03-06Pass driver to loop opt. Add new side_effects phase.Aart Bik
2017-01-13Complete unrolling of loops with small body and trip count one.Aart Bik
2016-12-09Added polynomial induction variables analysis. With tests.Aart Bik
2016-11-04Account for early exit loop.Aart Bik
2016-10-24Improved induction variable analysis and loop optimizations.Aart Bik
2016-10-18Enable last value generation of periodic sequence.Aart Bik
2016-10-11Improved and simplified loop optimizations.Aart Bik
2016-10-07Improved and simplified loop optimizations.Aart Bik
2016-10-05Refactoring of graph linearization and linear order.Aart Bik
2016-10-05Make it possible to pass an arena allocator to HLoopOptimization.Nicolas Geoffray
2016-10-05Properly scope HLoopOptimization's allocator.Nicolas Geoffray