commit | 18ba1dacaaf426cbeb3c0aff6db9c58a752f9a96 | [log] [tgz] |
---|---|---|
author | Artem Serov <artem.serov@linaro.org> | Wed May 16 19:06:32 2018 +0100 |
committer | Artem Serov <artem.serov@linaro.org> | Wed Jul 04 13:12:18 2018 +0100 |
tree | e6d82d3b8856137a1b09a2843ea88165d97afbfe | |
parent | 0e32908d0ee4be5905cdd409dd3c45331fc98465 [diff] |
ART: Implement loop full unrolling. Performs whole loop unrolling for small loops with small trip count to eliminate the loop check overhead, to have more opportunities for inter-iteration optimizations. caffeinemark/FloatAtom: 1.2x performance on arm64 Cortex-A57. Test: 530-checker-peel-unroll. Test: test-art-host, test-art-target. Change-Id: Idf3fe3cb611376935d176c60db8c49907222e28a