The following refactors the check with the last remaininig
expand_vec_cond_expr_p call with a comparison code to make it
obvious we are not relying on those anymore.
* tree-vect-stmts.cc (vectorizable_condition): Refactor
target support check.
if (reduction_type == EXTRACT_LAST_REDUCTION)
/* Count one reduction-like operation per vector. */
kind = vec_to_scalar;
- else if (!expand_vec_cond_expr_p (vectype, comp_vectype, cond_code)
- && (masked
- || (!expand_vec_cmp_expr_p (comp_vectype, vec_cmp_type,
+ else if ((masked && !expand_vec_cond_expr_p (vectype, comp_vectype))
+ || (!masked
+ && (!expand_vec_cmp_expr_p (comp_vectype, vec_cmp_type,
cond_code)
|| !expand_vec_cond_expr_p (vectype, vec_cmp_type))))
return false;