[Bug tree-optimization/106963] [13 Regression] ICE in vect_gen_perm_mask_checked, at tree-vect-stmts.cc:8606 since r13-2503-gc13223b790bbc5e4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106963 Richard Biener changed: What|Removed |Added Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #5 from Richard Biener --- Fixed.
[Bug tree-optimization/106963] [13 Regression] ICE in vect_gen_perm_mask_checked, at tree-vect-stmts.cc:8606 since r13-2503-gc13223b790bbc5e4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106963 --- Comment #4 from Hongtao.liu --- Fixed in GCC13.
[Bug tree-optimization/106963] [13 Regression] ICE in vect_gen_perm_mask_checked, at tree-vect-stmts.cc:8606 since r13-2503-gc13223b790bbc5e4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106963 --- Comment #3 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:eddbb81f1254f025d6f1b6b8e7554aa9a3830302 commit r13-2754-geddbb81f1254f025d6f1b6b8e7554aa9a3830302 Author: liuhongt Date: Tue Sep 20 13:22:28 2022 +0800 Don't check can_vec_perm_const_p for nonlinear iv_init when it's constant. When init_expr is INTEGER_CST or REAL_CST, can_vec_perm_const_p is not necessary since there's no real vec_perm needed, but vec_gen_perm_mask_checked will gcc_assert (can_vec_perm_const_p). So it's better to use vec_gen_perm_mask_any in vect_create_nonlinear_iv_init. gcc/ChangeLog: PR tree-optimization/106963 * tree-vect-loop.cc (vect_create_nonlinear_iv_init): Use vec_gen_perm_mask_any instead of vec_gen_perm_mask_check. gcc/testsuite/ChangeLog: * gcc.target/i386/pr106963.c: New test.
[Bug tree-optimization/106963] [13 Regression] ICE in vect_gen_perm_mask_checked, at tree-vect-stmts.cc:8606 since r13-2503-gc13223b790bbc5e4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106963 Martin Liška changed: What|Removed |Added Keywords|needs-bisection | CC||marxin at gcc dot gnu.org Ever confirmed|0 |1 Last reconfirmed||2022-09-20 Status|UNCONFIRMED |NEW Summary|[13 Regression] ICE in |[13 Regression] ICE in |vect_gen_perm_mask_checked, |vect_gen_perm_mask_checked, |at tree-vect-stmts.cc:8606 |at tree-vect-stmts.cc:8606 ||since ||r13-2503-gc13223b790bbc5e4 --- Comment #2 from Martin Liška --- Btw. started with r13-2503-gc13223b790bbc5e4.
[Bug tree-optimization/106963] [13 Regression] ICE in vect_gen_perm_mask_checked, at tree-vect-stmts.cc:8606
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106963 Hongtao.liu changed: What|Removed |Added CC||crazylht at gmail dot com --- Comment #1 from Hongtao.liu --- When init_expr is INTEGER_CST or REAL_CST, we don't need can_vec_perm_const_p since there's no real vec_perm needed, but vec_gen_perm_mask_checked will gcc_assert (can_vec_perm_const_p). So it's better to use vec_gen_perm_mask_any here.
[Bug tree-optimization/106963] [13 Regression] ICE in vect_gen_perm_mask_checked, at tree-vect-stmts.cc:8606
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106963 Richard Biener changed: What|Removed |Added Target Milestone|--- |13.0 Keywords||needs-bisection