[Bug tree-optimization/106063] [12/13 Regression] ICE: in gimple_expand_vec_cond_expr, at gimple-isel.cc:281 with -O2 -fno-tree-forwprop --param=evrp-mode=legacy-first
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Jul 8 07:31:28 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106063
--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tamar Christina <tnfchris@gcc.gnu.org>:
https://gcc.gnu.org/g:f7854e2faf7640230062dec3596e71773ca500ed
commit r13-1573-gf7854e2faf7640230062dec3596e71773ca500ed
Author: Tamar Christina <tamar.christina@arm.com>
Date: Fri Jul 8 08:30:22 2022 +0100
middle-end: don't lower past veclower [PR106063]
Hi All,
My previous patch can cause a problem if the pattern matches after veclower
as it may replace the construct with a vector sequence which the target may
not
directly support.
As such don't perform the rewriting if after veclower unless the target
supports
the operation. If before veclower do the rewriting as well if the target
didn't
support the original operation either.
gcc/ChangeLog:
PR tree-optimization/106063
* match.pd: Do not apply pattern after veclower is not supported.
gcc/testsuite/ChangeLog:
PR tree-optimization/106063
* gcc.dg/pr106063.c: New test.
More information about the Gcc-bugs
mailing list