diff options
Diffstat (limited to 'gcc/tree-parloops.c')
-rw-r--r-- | gcc/tree-parloops.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c index 6c24a03bac9..8d4b3a5524c 100644 --- a/gcc/tree-parloops.c +++ b/gcc/tree-parloops.c @@ -1887,12 +1887,12 @@ parallelize_loops (void) /* And of course, the loop must be parallelizable. */ || !can_duplicate_loop_p (loop) || loop_has_blocks_with_irreducible_flag (loop) - /* FIXME: the check for vector phi nodes could be removed. */ - || loop_has_vector_phi_nodes (loop) || (loop->target_arch != cfun->target_arch ? !number_of_iterations_exit (loop, single_dom_exit (loop), &niter_desc, false) - : (flag_tree_parallelize_loops <= 1 + /* FIXME: the check for vector phi nodes could be removed. */ + : (loop_has_vector_phi_nodes (loop) + || flag_tree_parallelize_loops <= 1 || !loop_parallel_p (loop, reduction_list, &niter_desc)))) continue; |