diff options
Diffstat (limited to 'gcc/tree-vect-analyze.c')
-rw-r--r-- | gcc/tree-vect-analyze.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/tree-vect-analyze.c b/gcc/tree-vect-analyze.c index a4460b49168..0b947143c68 100644 --- a/gcc/tree-vect-analyze.c +++ b/gcc/tree-vect-analyze.c @@ -3622,7 +3622,8 @@ vect_analyze_data_refs (loop_vec_info loop_vinfo) } outer_base = build_fold_addr_expr (outer_base); - if (!simple_iv (loop, stmt, outer_base, &base_iv, false)) + if (!simple_iv (loop, loop_containing_stmt (stmt), outer_base, + &base_iv, false)) { if (vect_print_dump_info (REPORT_DETAILS)) fprintf (vect_dump, "failed: evolution of base is not affine.\n"); @@ -3642,7 +3643,8 @@ vect_analyze_data_refs (loop_vec_info loop_vinfo) offset_iv.base = ssize_int (0); offset_iv.step = ssize_int (0); } - else if (!simple_iv (loop, stmt, poffset, &offset_iv, false)) + else if (!simple_iv (loop, loop_containing_stmt (stmt), poffset, + &offset_iv, false)) { if (vect_print_dump_info (REPORT_DETAILS)) fprintf (vect_dump, "evolution of offset is not affine.\n"); |