On 7/5/2022 9:00 AM, Tamar Christina via Gcc-patches wrote:
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. Bootstrapped Regtested on aarch64-none-linux-gnu, x86_64-pc-linux-gnu and no issues. Ok for master? and backport to GCC 12? Thanks, Tamar gcc/ChangeLog: PR tree-optimization/106063 * match.pd: Do not apply pattern after veclower. gcc/testsuite/ChangeLog: PR tree-optimization/106063 * gcc.dg/pr106063.c: New test.
OK for both the trunk and gcc-12. jeff