Searched refs:fold_build2 (Results 1 - 25 of 50) sorted by relevance

12

/freebsd-12-stable/contrib/gcc/
H A Dtree-ssa-loop-niter.c153 c = fold_build2 (MINUS_EXPR, niter_type,
160 c = fold_build2 (MINUS_EXPR, niter_type,
188 assumption = fold_build2 (FLOOR_MOD_EXPR, niter_type, c, d);
189 assumption = fold_build2 (EQ_EXPR, boolean_type_node,
192 niter->assumptions = fold_build2 (TRUTH_AND_EXPR, boolean_type_node,
196 c = fold_build2 (EXACT_DIV_EXPR, niter_type, c, d);
197 tmp = fold_build2 (MULT_EXPR, niter_type, c, inverse (s, bound));
198 niter->niter = fold_build2 (BIT_AND_EXPR, niter_type, tmp, bound);
216 tree mod = fold_build2 (FLOOR_MOD_EXPR, niter_type, *delta, step);
223 mod = fold_build2 (MINUS_EXP
[all...]
H A Dfold-const.c1192 return fold_build2 (PLUS_EXPR, type, TREE_OPERAND (t, 0),
1235 return fold_build2 (MINUS_EXPR, type,
1243 return fold_build2 (MINUS_EXPR, type,
1253 return fold_build2 (MINUS_EXPR, type,
1268 return fold_build2 (TREE_CODE (t), type,
1272 return fold_build2 (TREE_CODE (t), type,
1298 return fold_build2 (TREE_CODE (t), type,
1308 return fold_build2 (TREE_CODE (t), type,
1351 temp = fold_build2 (RSHIFT_EXPR, ntype, temp, op1);
1520 return fold_build2 (cod
[all...]
H A Dtree-ssa-address.c264 act_elem = fold_build2 (MULT_EXPR, sizetype, act_elem, step);
272 addr_off = fold_build2 (PLUS_EXPR, sizetype, addr_off, act_elem);
280 addr_off = fold_build2 (PLUS_EXPR, sizetype, addr_off, offset);
289 addr = fold_build2 (PLUS_EXPR, type, addr_base, addr);
441 parts->base = fold_build2 (PLUS_EXPR, type,
491 mult_elt = fold_build2 (PLUS_EXPR, sizetype, mult_elt, elt);
542 part = fold_build2 (MULT_EXPR, sizetype, part,
588 fold_build2 (MULT_EXPR, sizetype,
608 fold_build2 (PLUS_EXPR, addr_type,
634 fold_build2 (PLUS_EXP
[all...]
H A Dtree-mudflap.c667 fold_build2 (PLUS_EXPR, integer_type_node,
668 fold_build2 (MINUS_EXPR, mf_uintptr_type, mf_limit, mf_base),
824 addr = fold_build2 (PLUS_EXPR, ptr_type_node,
831 limit = fold_build2 (MINUS_EXPR, mf_uintptr_type,
832 fold_build2 (PLUS_EXPR, mf_uintptr_type,
842 limit = fold_build2 (MINUS_EXPR, ptr_type_node,
843 fold_build2 (PLUS_EXPR, ptr_type_node, base, size),
850 limit = fold_build2 (MINUS_EXPR, ptr_type_node,
851 fold_build2 (PLUS_EXPR, ptr_type_node, base, size),
881 addr = fold_build2 (PLUS_EXP
[all...]
H A Dtree-ssa-loop-manip.c740 cond = fold_build2 (TRUTH_AND_EXPR, boolean_type_node,
744 bigstep = fold_build2 (MULT_EXPR, type, step,
746 delta = fold_build2 (MINUS_EXPR, type, bigstep, step);
748 assum = fold_build2 (GE_EXPR, boolean_type_node,
750 fold_build2 (PLUS_EXPR, type, min, delta));
752 assum = fold_build2 (LE_EXPR, boolean_type_node,
754 fold_build2 (PLUS_EXPR, type, max, delta));
755 cond = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, assum, cond);
757 bound = fold_build2 (MINUS_EXPR, type, bound, delta);
758 assum = fold_build2 (cm
[all...]
H A Dc-omp.c183 return fold_build2 (MINUS_EXPR, TREE_TYPE (exp), t, TREE_OPERAND (exp, 1));
188 return fold_build2 (PLUS_EXPR, TREE_TYPE (exp), t, TREE_OPERAND (exp, 1));
191 return fold_build2 (PLUS_EXPR, TREE_TYPE (exp), TREE_OPERAND (exp, 0), t);
H A Dtree-ssa-phiopt.c756 if (!integer_nonzerop (fold_build2 (LE_EXPR, boolean_type_node,
781 if (!integer_nonzerop (fold_build2 (GE_EXPR, boolean_type_node,
815 if (!integer_nonzerop (fold_build2 (GE_EXPR, boolean_type_node,
840 if (!integer_nonzerop (fold_build2 (LE_EXPR, boolean_type_node,
H A Dtree-ssa-loop-ivcanon.c98 niter = fold_build2 (PLUS_EXPR, type,
293 niter = fold_build2 (MINUS_EXPR, TREE_TYPE (niter), niter,
H A Dtree-ssa-loop-ivopts.c879 return fold_build2 (code, ptr_type_node, op0, op1);
1410 step = fold_build2 (MULT_EXPR, sizetype, step, iv_step);
1415 *dta->step_p = fold_build2 (PLUS_EXPR, sizetype, *dta->step_p, step);
1558 astep = fold_build2 (MULT_EXPR, type, TMR_STEP (base), astep);
1561 step = fold_build2 (PLUS_EXPR, type, step, astep);
1836 expr = fold_build2 (code, type, op0, op1);
2695 comb->rest = fold_build2 (MULT_EXPR, comb->type, comb->rest,
2743 elt = fold_build2 (MULT_EXPR, comb->type,
2748 comb->rest = fold_build2 (PLUS_EXPR, comb->type, comb->rest, elt);
2888 return fold_build2 (PLUS_EXP
[all...]
H A Dconvert.c727 fold_build2 (ex_form, typex,
823 return fold_build2 (COMPLEX_EXPR, type,
830 fold_build2 (COMPLEX_EXPR, type,
H A Dtree-chrec.c310 return fold_build2 (code, type,
407 return fold_build2 (MULT_EXPR, type, op0, op1);
512 arg1 = fold_build2 (MULT_EXPR, type,
521 return fold_build2 (MULT_EXPR, type, chrec, binomial_n_k);
H A Dbuiltins.c3894 len = fold_build2 (MIN_EXPR, TREE_TYPE (len), len,
3990 newdst = fold_build2 (PLUS_EXPR, TREE_TYPE (dst), dst, newdst);
4308 t = fold_build2 (GT_EXPR, sizetype, rounded_size, size_int (align));
4312 addr = fold_build2 (PLUS_EXPR, TREE_TYPE (addr), addr, t);
5332 arg = fold_build2 (LT_EXPR, TREE_TYPE (exp), arg,
7018 result = fold_build2 (PLUS_EXPR, type,
7019 fold_build2 (MULT_EXPR, type,
7021 fold_build2 (MULT_EXPR, type,
7062 arg = fold_build2 (MULT_EXPR, type,
7104 narg1 = fold_build2 (MULT_EXP
[all...]
H A Dstmt.c2276 lo = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2278 hi = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2289 index_expr = fold_build2 (MINUS_EXPR, index_type,
2453 range = fold_build2 (MINUS_EXPR, index_type, maxval, minval);
2580 = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2583 = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2860 low_minus_one = fold_build2 (MINUS_EXPR, TREE_TYPE (node->low),
2911 high_plus_one = fold_build2 (PLUS_EXPR, TREE_TYPE (node->high),
3321 new_bound = expand_expr (fold_build2 (MINUS_EXPR, type,
H A Dtree-ssa-math-opts.c307 fold_build2 (RDIV_EXPR, type, build_one_cst (type),
H A Dtree-data-ref.c922 data_size = fold_build2 (EXACT_DIV_EXPR, integer_type_node,
930 tree i_plus_s = fold_build2 (PLUS_EXPR, integer_type_node, init, step);
934 estimation = fold_build2 (CEIL_DIV_EXPR, integer_type_node,
935 fold_build2 (MINUS_EXPR, integer_type_node,
943 fold_build2 (PLUS_EXPR, integer_type_node,
944 fold_build2 (CEIL_DIV_EXPR, integer_type_node,
946 fold_build2 (MINUS_EXPR, unsigned_type_node,
1408 fold_build2 (code, TREE_TYPE (left_offset),
1922 fold_build2 (code, TREE_TYPE (invariant_0), invariant_0, invariant_1);
2023 init_cond = fold_build2 (TRUNC_DIV_EXP
[all...]
H A Domp-low.c176 fd->n2 = fold_build2 (PLUS_EXPR, TREE_TYPE (fd->n2), fd->n2,
181 fd->n2 = fold_build2 (MINUS_EXPR, TREE_TYPE (fd->n2), fd->n2,
1949 x = fold_build2 (code, TREE_TYPE (ref), ref, new_var);
2832 t = fold_build2 (PLUS_EXPR, type, fd->step, t);
2833 t = fold_build2 (PLUS_EXPR, type, t, fd->n2);
2834 t = fold_build2 (MINUS_EXPR, type, t, fd->n1);
2835 t = fold_build2 (TRUNC_DIV_EXPR, type, t, fd->step);
3013 t = fold_build2 (PLUS_EXPR, type, fd->step, t);
3014 t = fold_build2 (PLUS_EXPR, type, t, fd->n2);
3015 t = fold_build2 (MINUS_EXP
[all...]
H A Dlambda-code.c1561 fold_build2 (MULT_EXPR, type, iv, coeffmult));
1663 mult = fold_build2 (MULT_EXPR, type, iv, coeff);
1704 mult = fold_build2 (MULT_EXPR, type, invar, coeff);
2167 val = fold_build2 (MINUS_EXPR, TREE_TYPE (y), init, yinit);
2168 val = fold_build2 (PLUS_EXPR, TREE_TYPE (y), y, val);
2179 val = fold_build2 (MINUS_EXPR, TREE_TYPE (y), y, yinit);
2181 val = fold_build2 (PLUS_EXPR, TREE_TYPE (use), val, init);
H A Dtree-vect-transform.c164 offset = fold_build2 (MULT_EXPR, TREE_TYPE (offset), offset,
166 base_offset = fold_build2 (PLUS_EXPR, TREE_TYPE (base_offset),
173 addr_base = fold_build2 (PLUS_EXPR, TREE_TYPE (data_ref_base), data_ref_base,
2761 niters = fold_build2 (MULT_EXPR, TREE_TYPE (niters), niters, DR_STEP (dr));
2762 offset = fold_build2 (PLUS_EXPR, TREE_TYPE (offset), offset, niters);
2825 LOOP_VINFO_NITERS (loop_vinfo) = fold_build2 (MINUS_EXPR,
H A Ddojump.c507 cmp0 = fold_build2 (tcode1, TREE_TYPE (exp), op0, op1);
508 cmp1 = fold_build2 (tcode2, TREE_TYPE (exp), op0, op1);
H A Dtree-dfa.c951 index = fold_build2 (MINUS_EXPR, TREE_TYPE (index),
H A Dtree-ssa-loop-prefetch.c841 addr = fold_build2 (PLUS_EXPR, ptr_type_node,
H A Dtree-vectorizer.c1165 fold_build2 (LE_EXPR, boolean_type_node, first_niters,
1205 fold_build2 (EQ_EXPR, boolean_type_node, first_niters, niters);
/freebsd-12-stable/contrib/gcc/cp/
H A Dmethod.c227 ptr = fold_build2 (PLUS_EXPR, TREE_TYPE (ptr), ptr,
249 ptr = fold_build2 (PLUS_EXPR, TREE_TYPE (ptr), ptr, vtable);
254 ptr = fold_build2 (PLUS_EXPR, TREE_TYPE (ptr), ptr,
H A Dinit.c221 max_index = fold_build2 (MINUS_EXPR, TREE_TYPE (nelts),
2246 fold_build2 (PLUS_EXPR, ptype,
2317 fold_build2 (NE_EXPR, boolean_type_node, base,
H A Dmangle.c1268 tree d = fold_build2 (FLOOR_DIV_EXPR, type, n, base);
1269 tree tmp = fold_build2 (MULT_EXPR, type, d, base);
1273 tmp = fold_build2 (MINUS_EXPR, type, n, tmp);

Completed in 413 milliseconds

12