Rebased, needs review. On 30/08/2023 10:13, Andre Vieira (lists) via Gcc-patches wrote: > This patch enables the compiler to use inbranch simdclones when > generating masked loops in autovectorization. > > gcc/ChangeLog: > >     * omp-simd-clone.cc (simd_clone_adjust_argument_types): Make function >     compatible with mask parameters in clone. >     * tree-vect-stmts.cc (vect_convert): New helper function. >     (vect_build_all_ones_mask): Allow vector boolean typed masks. >     (vectorizable_simd_clone_call): Enable the use of masked clones in >     fully masked loops.