Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
54159c6c6fe529a55ef3d15a3c8418362d5a43fb
/
compiler
/
optimizing
/
loop_optimization.h
cf43fb6
ART: Enable scalar loop peeling and unrolling.
by Artem Serov
· 6 years ago
3f08e9b
Remove some SIMD recognition code.
by Aart Bik
· 6 years ago
2477320
Step 1 of 2: conditional passes.
by Aart Bik
· 6 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
· 6 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
· 7 years ago
1a0a519
Fix loop optimization in the presence of environment uses.
by Nicolas Geoffray
· 7 years ago
19680d3
MIPS64: ART Vectorizer
by Goran Jakovljevic
· 7 years ago
304c8a5
Support for narrow operands in "dangerous" operations.
by Aart Bik
· 7 years ago
9231690
Revert "Support for narrow operands in "dangerous" operations."
by Nicolas Geoffray
· 7 years ago
636e870
Support for narrow operands in "dangerous" operations.
by Aart Bik
· 7 years ago
c8e93c7
Min/max SIMDization support.
by Aart Bik
· 7 years ago
f3e61ee
Implement halving add idiom (with checker tests).
by Aart Bik
· 7 years ago
6daebeb
Implemented ABS vectorization.
by Aart Bik
· 7 years ago
f8f5a16
ART vectorizer.
by Aart Bik
· 7 years ago
92685a8
Pass driver to loop opt. Add new side_effects phase.
by Aart Bik
· 7 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