Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_art
/
e5c48f75476bc7bac843c862dfeeaeed2b95d94f
/
compiler
/
optimizing
/
loop_optimization.h
0a51605
Revert "Make compiler/optimizing/ symbols hidden."
by Vladimir Marko
· 5 years ago
e272715
Make compiler/optimizing/ symbols hidden.
by Vladimir Marko
· 5 years ago
aaac0e3
ART: ARM64: Support DotProd SIMD idiom.
by Artem Serov
· 6 years ago
bbc6e7e
Use 'final' and 'override' specifiers directly in ART.
by Roland Levillain
· 6 years ago
18ba1da
ART: Implement loop full unrolling.
by Artem Serov
· 7 years ago
0e32908
ART: Refactor scalar loop optimizations.
by Artem Serov
· 7 years ago
a043111
Move instruction_set_ to CompilerOptions.
by Vladimir Marko
· 7 years ago
cf43fb6
ART: Enable scalar loop peeling and unrolling.
by Artem Serov
· 7 years ago
3f08e9b
Remove some SIMD recognition code.
by Aart Bik
· 7 years ago
2477320
Step 1 of 2: conditional passes.
by Aart Bik
· 7 years ago
72411e6
ART: Implement scalar loop peeling.
by Artem Serov
· 7 years ago
121f203
ART: Implement scalar loop unrolling.
by Artem Serov
· 7 years ago
29aa082
Vectorization of saturation arithmetic.
by Aart Bik
· 7 years ago
2ca10eb
Refactored optimization passes setup.
by Aart Bik
· 7 years ago
38a3f21
Alignment optimizations in vectorizer.
by Aart Bik
· 7 years ago
6e9b137
ARM: Support SIMD reduction for 32-bit backend.
by Artem Serov
· 7 years ago
ca6fff8
ART: Use ScopedArenaAllocator for pass-local data.
by Vladimir Marko
· 7 years ago
0ebe0d8
ART: Introduce compiler data type.
by Vladimir Marko
· 7 years ago
dbbac8f
Implement Sum-of-Abs-Differences idiom recognition.
by Aart Bik
· 7 years ago
b92cc33
Pass stats into the loop optimization phase.
by Aart Bik
· 7 years ago
0148de4
Basic SIMD reduction support.
by Aart Bik
· 7 years ago
982334c
Revert "Basic SIMD reduction support."
by Nicolas Geoffray
· 7 years ago
cfa59b4
Basic SIMD reduction support.
by Aart Bik
· 7 years ago
a57b4ee
Revert "Basic SIMD reduction support."
by Aart Bik
· 7 years ago
9879d0e
Basic SIMD reduction support.
by Aart Bik
· 7 years ago
b29f684
Set basic framework for detecting reductions.
by Aart Bik
· 7 years ago
14a68b4
Unrolling and dynamic loop peeling framework in vectorizer.
by Aart Bik
· 8 years ago
1a0a519
Fix loop optimization in the presence of environment uses.
by Nicolas Geoffray
· 8 years ago
19680d3
MIPS64: ART Vectorizer
by Goran Jakovljevic
· 8 years ago
304c8a5
Support for narrow operands in "dangerous" operations.
by Aart Bik
· 8 years ago
9231690
Revert "Support for narrow operands in "dangerous" operations."
by Nicolas Geoffray
· 8 years ago
636e870
Support for narrow operands in "dangerous" operations.
by Aart Bik
· 8 years ago
c8e93c7
Min/max SIMDization support.
by Aart Bik
· 8 years ago
f3e61ee
Implement halving add idiom (with checker tests).
by Aart Bik
· 8 years ago
6daebeb
Implemented ABS vectorization.
by Aart Bik
· 8 years ago
f8f5a16
ART vectorizer.
by Aart Bik
· 8 years ago
92685a8
Pass driver to loop opt. Add new side_effects phase.
by Aart Bik
· 8 years ago
6b69e0a
Complete unrolling of loops with small body and trip count one.
by Aart Bik
· 8 years ago
df7822e
Added polynomial induction variables analysis. With tests.
by Aart Bik
· 8 years ago
807868e
Account for early exit loop.
by Aart Bik
· 8 years ago
cc42be0
Improved induction variable analysis and loop optimizations.
by Aart Bik
· 8 years ago
9abf894
Enable last value generation of periodic sequence.
by Aart Bik
· 8 years ago
482095d
Improved and simplified loop optimizations.
by Aart Bik
· 8 years ago
8c4a854
Improved and simplified loop optimizations.
by Aart Bik
· 8 years ago
9620230
Refactoring of graph linearization and linear order.
by Aart Bik
· 8 years ago
5ed20f9
Make it possible to pass an arena allocator to HLoopOptimization.
by Nicolas Geoffray
· 8 years ago
ebe1674
Properly scope HLoopOptimization's allocator.
by Nicolas Geoffray
· 8 years ago
281c681
A first implementation of a loop optimization framework.
by Aart Bik
· 8 years ago