https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100089
--- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Is this really a costing issue, or should we instead reject the BB fallback if it leaves any scalar COND_EXPRs around? This would be similar to the way that we reject IFN_MASK_LOAD/STORE calls, except that the COND_EXPR tests would only apply to unvectorised statements and so would need to be tested after SLP discovery rather than before it. (Ideally IFN_MASK_LOAD/STORE would work like that too.)