diff options
author | Richard Biener <rguenther@suse.de> | 2020-10-28 16:31:06 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-10-28 16:49:36 +0100 |
commit | f4af2dde57992ae0d60a2077f4f0024327b8e6d5 (patch) | |
tree | defea647fce957b75feff0cd3d297feacf993235 | |
parent | 9ccc3495766116ea4ae8e4cd8129beca60e30445 (diff) | |
download | gcc-f4af2dde57992ae0d60a2077f4f0024327b8e6d5.zip gcc-f4af2dde57992ae0d60a2077f4f0024327b8e6d5.tar.gz gcc-f4af2dde57992ae0d60a2077f4f0024327b8e6d5.tar.bz2 |
dump when SLP analysis fails due to shared vectype mismatch
This adds another one.
2020-10-28 Richard Biener <rguenther@suse.de>
* tree-vect-slp.c (vect_slp_analyze_node_operations_1): Dump
when shared vectype update fails.
-rw-r--r-- | gcc/tree-vect-slp.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c index c98f747..ff3a0c2 100644 --- a/gcc/tree-vect-slp.c +++ b/gcc/tree-vect-slp.c @@ -3371,7 +3371,13 @@ vect_slp_analyze_node_operations_1 (vec_info *vinfo, slp_tree node, if (is_a <bb_vec_info> (vinfo) && !vect_update_shared_vectype (stmt_info, SLP_TREE_VECTYPE (node))) - return false; + { + if (dump_enabled_p ()) + dump_printf_loc (MSG_MISSED_OPTIMIZATION, vect_location, + "desired vector type conflicts with earlier one " + "for %G", stmt_info->stmt); + return false; + } bool dummy; return vect_analyze_stmt (vinfo, stmt_info, &dummy, |