summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.cc
AgeCommit message (Expand)Author
2018-02-01Clean up signed/unsigned in vectorizer. Aart Bik
2017-12-07Fixed spilling bug (visible on ARM64): missed SIMD type. Aart Bik
2017-11-20Refactored optimization passes setup. Aart Bik
2017-11-15MIPS: Implement Sum-of-Abs-Differences Lena Djokic
2017-11-08cpplint: Cleanup errors Igor Murashkin
2017-11-02ART: Make InstructionSet an enum class and add kLast. Vladimir Marko
2017-11-01Merge "Alignment optimizations in vectorizer." Aart Bik
2017-10-27Alignment optimizations in vectorizer. Aart Bik
2017-10-27MIPS: Basic SIMD reduction support. Lena Djokic
2017-10-20Improve sign and zero extension analysis. Aart Bik
2017-10-13Fix min/max SIMD reduction Goran Jakovljevic
2017-10-12ARM: Support SIMD reduction for 32-bit backend. Artem Serov
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-10-05Try to preserve dex pc better in vector code. Aart Bik
2017-10-03ART: Introduce Uint8 compiler data type. Vladimir Marko
2017-10-02Generalized zero/sign-ext analysis. Generalized SAD. Aart Bik
2017-09-27Added SAD test. Generalized vector analysis of narrow type. Aart Bik
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-09-21Implement Sum-of-Abs-Differences idiom recognition. Aart Bik
2017-09-11No unrolling for large loop bodies. Aart Bik
2017-09-07ARM64: Tune SIMD loop unrolling factor heuristic. Artem Serov
2017-09-06Pass stats into the loop optimization phase. Aart Bik
2017-09-06Added vectorization stats. 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-10Fix performance regression. Aart Bik
2017-08-08Set basic framework for detecting reductions. Aart Bik
2017-08-01ART: Fix SimplifyInduction for an instruction with HEnvironment. Artem Serov
2017-07-24ART: Include cleanup Andreas Gampe
2017-07-13MIPS32: ART Vectorizer Lena Djokic
2017-06-30Merge "ARM: ART Vectorizer (64-bit vectors)." Treehugger Robot
2017-06-30ARM: ART Vectorizer (64-bit vectors). Artem Serov
2017-06-29Improved subscript and data dependence analysis. Aart Bik
2017-06-28Merge "Prevent loop optimization in debuggable mode." Aart Bik
2017-06-28Prevent loop optimization in debuggable mode. Nicolas Geoffray
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-06-09Merge "MIPS64: Min/max vectorization support" Aart Bik
2017-06-08ART: Fix or disable some tidy warnings. Andreas Gampe
2017-06-07MIPS64: Min/max vectorization support Goran Jakovljevic
2017-06-05Pass through inputs beyond arguments in invoke. Aart Bik
2017-05-29MIPS64: ART Vectorizer Goran 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-18Made idiom recognition more robust. Aart Bik
2017-05-15Min/max SIMDization support. Aart Bik