8155717: Aarch64: enable loop superword's unrolling analysis

Reviewed-by: aph, kvn, mcberg
This commit is contained in:
Roland Westrelin 2016-05-04 13:32:03 -07:00
parent a8fb392baf
commit 0ab61a6e28
2 changed files with 2 additions and 2 deletions

View File

@ -71,7 +71,7 @@ define_pd_global(bool, UseCISCSpill, true);
define_pd_global(bool, OptoScheduling, false);
define_pd_global(bool, OptoBundling, false);
define_pd_global(bool, OptoRegScheduling, false);
define_pd_global(bool, SuperWordLoopUnrollAnalysis, false);
define_pd_global(bool, SuperWordLoopUnrollAnalysis, true);
define_pd_global(intx, ReservedCodeCacheSize, 48*M);
define_pd_global(intx, NonProfiledCodeHeapSize, 21*M);

View File

@ -198,7 +198,7 @@ void SuperWord::unrolling_analysis(int &local_loop_unroll_factor) {
ignored_loop_nodes[i] = -1;
}
int max_vector = Matcher::max_vector_size(T_INT);
int max_vector = Matcher::max_vector_size(T_BYTE);
bool post_loop_allowed = (PostLoopMultiversioning && Matcher::has_predicated_vectors() && cl->is_post_loop());
// Process the loop, some/all of the stack entries will not be in order, ergo