integer_onep@0 is present, so use @0 instead of build_one_cst (type)
to remove function call.
Bootstrapped and tested on x86_64-pc-linux-gnu.
PR tree-optimization/104280
gcc/ChangeLog:
* match.pd: Remove redundant build_one_cst (type) [PR104280]
Signed-off-by: Kael Andrew Franco <kaelfandrew@gmail.com>
&& !integer_zerop (@1)
&& (!flag_non_call_exceptions || tree_expr_nonzero_p (@1)))
(if (TYPE_UNSIGNED (type))
- (convert (eq:boolean_type_node @1 { build_one_cst (type); }))
+ (convert (eq:boolean_type_node @1 @0))
(if (fold_before_rtl_expansion_p ())
(with { tree utype = unsigned_type_for (type); }
(cond (le (plus (convert:utype @1) { build_one_cst (utype); })