Message ID | CAFiYyc0V0z1XwskN_K3HD9eAHaH6qaGjEu4NudvjAaSuC__97Q@mail.gmail.com |
---|---|
State | New |
Headers | show |
Index: gcc/tree-vect-data-refs.c =================================================================== --- gcc/tree-vect-data-refs.c (revision 247734) +++ gcc/tree-vect-data-refs.c (working copy) @@ -1129,7 +1129,7 @@ vect_get_data_access_cost (struct data_r int nunits = TYPE_VECTOR_SUBPARTS (STMT_VINFO_VECTYPE (stmt_info)); loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_info); int vf = LOOP_VINFO_VECT_FACTOR (loop_vinfo); - int ncopies = vf / nunits; + int ncopies = MAX (1, vf / nunits); /* TODO: Handle SLP properly */ if (DR_IS_READ (dr)) vect_get_load_cost (dr, ncopies, true, inside_cost, outside_cost,