Lines Matching defs:negate
48 1. Breaking up subtract operations into addition + negate, where
390 operand of the negate operation. Otherwise, return NULL. */
483 /* If OPCODE is PLUS_EXPR, CURR->OP is really a negate expression,
1016 /* Recursively negate the value of TONEGATE, and return the SSA_NAME
1020 value to negate, and a_5 is defined by "a_5 = b_3 + b_4", it will
1032 /* If we are trying to negate a name, defined by an add, negate the
1062 with negate. This is true when we the subtract operands are really
1064 either case, breaking up the subtract into an add with negate
1204 tree negate;
1206 for (i = 0; VEC_iterate (tree, broken_up_subtracts, i, negate); i++)
1208 tree user = get_single_immediate_use (negate);
1210 /* The negate operand can be either operand of a PLUS_EXPR
1213 Force the negate operand to the RHS of the PLUS_EXPR, then
1224 if (TREE_OPERAND (TREE_OPERAND (user, 1), 0) == negate)
1233 if (TREE_OPERAND (TREE_OPERAND (user, 1), 1) == negate)
1236 TREE_OPERAND (rhs, 1) = get_unary_op (negate, NEGATE_EXPR);
1284 is the case, transform it into add of a negate for better