While I know the effect on x86-64 the following patch post is to trigger
CI for disabling non-SLP vectorization to look for arm/aarch64 and
risc-v specific failure modes.
* tree-vect-stmts.cc (vect_analyze_stmt): Fail vectorization
for non-SLP stmts.
---
gcc/tree-vect-stmts.cc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc
index f6c5b7a7e87..cfb1066fc96 100644
--- a/gcc/tree-vect-stmts.cc
+++ b/gcc/tree-vect-stmts.cc
@@ -13351,6 +13351,10 @@ vect_analyze_stmt (vec_info *vinfo,
return opt_result::success ();
}
+ if (!node)
+ return opt_result::failure_at (stmt_info->stmt,
+ "needs non-SLP handling\n");
+
ok = true;
if (!bb_vinfo
&& (STMT_VINFO_RELEVANT_P (stmt_info)
--
2.43.0