summaryrefslogtreecommitdiff
path: root/compiler/optimizing/codegen_test_utils.h
diff options
context:
space:
mode:
authorAart Bik <ajcbik@google.com>2017-06-08 14:06:58 -0700
committerAart Bik <ajcbik@google.com>2017-06-27 11:29:07 -0700
commit14a68b4aa9620e4fd58907255b049fb5c18bd1ec (patch)
tree692319b6a9344d84a2e8916c388be954d8878c41 /compiler/optimizing/codegen_test_utils.h
parentafdcd847498abc0f4e295bece443afabf8aaf868 (diff)
Unrolling and dynamic loop peeling framework in vectorizer.
Rationale: This CL introduces the basic framework for dynamically peeling (to obtain aligned access) and unrolling the vector loop (to reduce looping overhead and allow more target specific optimizations on e.g. SIMD loads and stores). NOTE: The current heuristics are "bogus" and merely meant to exercise the new framework. This CL focuses on introducing correct code for the vectorizer. Heuristics and the memory computations for alignment are to be implemented later. Test: test-art-target, test-art-host Change-Id: I010af1475f42f92fd1daa6a967d7a85922beace8
Diffstat (limited to 'compiler/optimizing/codegen_test_utils.h')
0 files changed, 0 insertions, 0 deletions