https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25290
--- Comment #23 from rguenther at suse dot de <rguenther at suse dot de> --- On Tue, 8 Jun 2021, pinskia at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25290 > > --- Comment #22 from Andrew Pinski <pinskia at gcc dot gnu.org> --- > * minmax_replacement: has some handling of comparisions which might not be in > the match.pd patterns already. needs PROP_gimple_lswitch also. Yeah, this is also fold-const.c COND_EXPR simplifications using fold_cond_expr_with_comparison (to ABS/MIN/MAX) which are not yet moved to match.pd and are one reason why fold_gimple_assign still dispatches to fold_ternary_loc ... (it shouldn't).