summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.cc
AgeCommit message (Expand)Author
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-03Perform rudimentary check on graph size for no-change assertions. Aart Bik
2018-05-01Remove some SIMD recognition code. Aart Bik
2018-04-26Step 1 of 2: conditional passes. Aart Bik
2018-04-17Run GVN earlier. Aart Bik
2018-04-17ART: Implement scalar loop peeling. Artem Serov
2018-04-03Enabled nested min-max SIMDization for narrower operands. Aart Bik
2018-03-28Revert "Revert "Refined add/sub analysis vis-a-vis SIMD idioms."" Nicolas Geoffray
2018-03-28Revert "Refined add/sub analysis vis-a-vis SIMD idioms." Nicolas Geoffray
2018-03-27Refined add/sub analysis vis-a-vis SIMD idioms. Aart Bik
2018-03-26Merge "ART: Implement scalar loop unrolling." Aart Bik
2018-03-26ART: Implement scalar loop unrolling. Artem Serov
2018-03-19Recognize signed saturation in single clipping. Aart Bik
2018-03-15Minor cleanup of saturation arithmetic code. Aart Bik
2018-03-15Vectorization of saturation arithmetic. Aart Bik
2018-03-07Introduce MIN/MAX/ABS as HIR nodes. Aart Bik
2018-03-05Introduce ABS as HIR nodes (missing file). Aart Bik
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