[Bug tree-optimization/114164] simdclone vectorization creates unsupported IL

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Mar 4 12:41:22 GMT 2024


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114164

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rguenth@gcc.gnu.org>:

https://gcc.gnu.org/g:a19ab1c42aba47fbfb122a6160f504565aef0943

commit r14-9295-ga19ab1c42aba47fbfb122a6160f504565aef0943
Author: Richard Biener <rguenther@suse.de>
Date:   Fri Mar 1 11:07:21 2024 +0100

    tree-optimization/114164 - unsupported SIMD clone call, unsupported
VEC_COND

    The following avoids creating unsupported VEC_COND_EXPRs as part of
    SIMD clone call mask argument setup during vectorization which results
    in inefficient decomposing of the operation during vector lowering.

            PR tree-optimization/114164
            * tree-vect-stmts.cc (vectorizable_simd_clone_call): Fail if
            the code generated for mask argument setup is not supported.


More information about the Gcc-bugs mailing list