Searched refs:extract_muldiv (Results 1 – 8 of 8) sorted by relevance
| /freebsd-11-stable/contrib/gcc/ |
| HD | fold-const.c | 128 static tree extract_muldiv (tree, tree, enum tree_code, tree, bool *); 5561 extract_muldiv (tree t, tree c, enum tree_code code, tree wide_type, in extract_muldiv() function 5649 && (0 != (t1 = extract_muldiv (op0, t2, code, in extract_muldiv_1() 5662 if ((t1 = extract_muldiv (op0, c, code, cstype, strict_overflow_p)) in extract_muldiv_1() 5675 if ((t1 = extract_muldiv (op0, c, code, wide_type, strict_overflow_p)) in extract_muldiv_1() 5688 if ((t1 = extract_muldiv (op0, c, code, wide_type, in extract_muldiv_1() 5690 && (t2 = extract_muldiv (op1, c, code, wide_type, in extract_muldiv_1() 5720 return extract_muldiv (build2 (tcode == LSHIFT_EXPR in extract_muldiv_1() 5732 t1 = extract_muldiv (op0, c, code, wide_type, &sub_strict_overflow_p); in extract_muldiv_1() 5733 t2 = extract_muldiv (op1, c, code, wide_type, &sub_strict_overflow_p); in extract_muldiv_1() [all …]
|
| HD | ChangeLog | 1148 (extract_muldiv, extract_muldiv_1): Likewise.
|
| HD | ChangeLog-1999 | 75 * fold-const.c (extract_muldiv): Initialize variables `op0' and 1807 * fold-const.c (extract_muldiv, case {MIN,MAX}_EXPR): Reverse 1809 (extract_muldiv, case SAVE_EXPR): Supresss if arg has side effects. 1810 (extract_muldiv, case {PLUS,MINUS}_EXPR): Don't apply distributive 1829 (extract_muldiv): Delete unused var CANCEL_P. 1941 * fold-const.c (negate_expr, associate_trees, extract_muldiv): New. 1946 (fold, case MULT_EXPR, case *_{DIV,MOD}_EXPR): Call extract_muldiv.
|
| HD | ChangeLog-2000 | 11328 * fold-const.c (extract_muldiv): Only check TYPE_IS_SIZETYPE 14029 * fold-const.c (extract_muldiv): Don't optimize past an unsigned 14653 * fold-const.c (extract_muldiv) case PLUS_EXPR, MINUS_EXPR: 17951 * fold-const.c (extract_muldiv): When constructing a 19918 * fold-const.c (extract_muldiv, case MAX_EXPR): Don't allow signedness 21933 * fold-const.c (extract_muldiv): Don't distribute and widen 24911 * fold-const.c (extract_muldiv): Apply type check for defined 27756 (extract_muldiv): Only fold division into multiplication for sizetypes.
|
| HD | ChangeLog-2001 | 10197 * fold-const.c (extract_muldiv, case PLUS_EXPR): Only adjust 29075 * fold-const.c (extract_muldiv) [case PLUS_EXPR]: If not MULT_EXPR, 29632 * fold-const.c (extract_muldiv): If SAVE_EXPR is on the pending
|
| HD | ChangeLog-2003 | 25759 * fold-const.c (extract_muldiv, case CONVERT_EXPR): Detect case 32609 * fold-const.c (extract_muldiv_1): Rename from extract_muldiv; 32611 (extract_muldiv): New. Prevent runaway recursion.
|
| HD | ChangeLog-2002 | 2112 * fold-const.c (extract_muldiv): Don't propagate division unless 15679 * fold-const.c (extract_muldiv) [NOP_EXPR]: Don't pass through
|
| HD | ChangeLog-2004 | 37706 (extract_muldiv, case WITH_RECORD_EXPR): Likewise.
|