summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.cc
AgeCommit message (Expand)Author
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
2017-05-09Moved knowledge on masking shift operands to simplifier. Aart Bik
2017-05-01Bug fix on shift that exceeds "lane width". Aart Bik
2017-04-28Enable string "array get" vectorization. Aart Bik
2017-04-25Pack booleans in the already existing bit field. Aart Bik
2017-04-19Implement halving add idiom (with checker tests). Aart Bik
2017-04-17Merge "Fixed bug on pending environment use of termination condition. With re... Aart Bik
2017-04-14Fixed bug on pending environment use of termination condition. Aart Bik
2017-04-12Merge changes I1d4db176,Ifb931a99 Aart Bik
2017-04-11Fix bug in vectorization of charAt, with regression test Aart Bik
2017-04-10Add checker part of test, fix intrinsic copying Aart Bik
2017-04-10ARM64: Support vectorization for double and long. Artem Serov
2017-04-10ARM64: Support 128-bit registers for SIMD. Artem Serov
2017-04-07Fixed missing context while detecting unit strides. Aart Bik
2017-04-06Fix a few comments in vectorization code that were incorrect or incomplete. Aart Bik
2017-04-06Merge "Ensure environment is ready when populating loop." Aart Bik
2017-04-05Ensure environment is ready when populating loop. Aart Bik
2017-04-05Implemented ABS vectorization. Aart Bik
2017-03-31ART vectorizer. Aart Bik
2017-03-08Merge "Inlining a few small methods based on profiling dex2oat with perf." Mingyao Yang
2017-03-08Inlining a few small methods based on profiling dex2oat with perf. Mingyao Yang
2017-03-06Pass driver to loop opt. Add new side_effects phase. Aart Bik