summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization.cc
AgeCommit message (Expand)Author
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
2017-02-17Skip loop optimization if there is no loop in the graph. Mingyao Yang
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-11-03More loop-body simplifications. Aart Bik
2016-10-24Improved induction variable analysis and loop optimizations. Aart Bik
2016-10-20Improve recognition of select-based period induction. 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
2016-10-03A first implementation of a loop optimization framework. Aart Bik