@@ -8088,12 +8088,43 @@ vect_transform_loop (loop_vec_info loop_vinfo)
if (dump_enabled_p ())
{
- dump_printf_loc (MSG_NOTE, vect_location,
- "LOOP VECTORIZED\n");
- if (loop->inner)
- dump_printf_loc (MSG_NOTE, vect_location,
- "OUTER LOOP VECTORIZED\n");
- dump_printf (MSG_NOTE, "\n");
+ if (LOOP_VINFO_EPILOGUE_P (loop_vinfo))
+ {
+ if (LOOP_VINFO_ORIG_MASK_EPILOGUE (loop_vinfo))
+ {
+ gcc_assert (LOOP_VINFO_COMBINE_EPILOGUE (loop_vinfo));
+ dump_printf_loc (MSG_NOTE, vect_location,
+ "LOOP EPILOGUE VECTORIZED AND MASKED (VS=%d)\n",
+ current_vector_size);
+ }
+ else
+ dump_printf_loc (MSG_NOTE, vect_location,
+ "LOOP EPILOGUE VECTORIZED (VS=%d)\n",
+ current_vector_size);
+ }
+ else
+ {
+ if (LOOP_VINFO_NEED_MASKING (loop_vinfo))
+ dump_printf_loc (MSG_NOTE, vect_location,
+ "LOW TRIP COUNT LOOP VECTORIZED AND MASKED "
+ "(VS=%d)\n", current_vector_size);
+ else
+ {
+ dump_printf_loc (MSG_NOTE, vect_location,
+ "LOOP VECTORIZED (VS=%d)\n",
+ current_vector_size);
+ if (LOOP_VINFO_COMBINE_EPILOGUE (loop_vinfo))
+ dump_printf_loc (MSG_NOTE, vect_location,
+ "LOOP EPILOGUE COMBINED (VS=%d)\n",
+ current_vector_size);
+ }
+
+ if (loop->inner)
+ dump_printf_loc (MSG_NOTE, vect_location,
+ "OUTER LOOP VECTORIZED (VS=%d)\n",
+ current_vector_size);
+ dump_printf (MSG_NOTE, "\n");
+ }
}
/* Free SLP instances here because otherwise stmt reference counting