tree-optimization/114164 - unsupported SIMD clone call, unsupported VEC_COND
commita19ab1c42aba47fbfb122a6160f504565aef0943
authorRichard Biener <rguenther@suse.de>
Fri, 1 Mar 2024 10:07:21 +0000 (1 11:07 +0100)
committerRichard Biener <rguenther@suse.de>
Mon, 4 Mar 2024 12:38:05 +0000 (4 13:38 +0100)
tree5db968013acf81dcca11ed09962508afc4b8ee91
parentdea9ac2a00d1e4126d61b65a8302c2bd523f0b99
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.
gcc/tree-vect-stmts.cc