Lines Matching defs:new

178      It can be reused if objects of the type of the new slot will always
683 /* If there are enough aligned bytes left over, make them into a new
713 /* If we still didn't find one, make a new temporary. */
774 /* Create a new MEM rtx to avoid clobbering MEM flags of old slots. */
986 update_temp_slot_address (rtx old, rtx new)
990 if (rtx_equal_p (old, new))
1005 if (REG_P (new))
1007 update_temp_slot_address (XEXP (old, 0), new);
1008 update_temp_slot_address (XEXP (old, 1), new);
1011 else if (GET_CODE (new) != PLUS)
1014 if (rtx_equal_p (XEXP (old, 0), XEXP (new, 0)))
1015 update_temp_slot_address (XEXP (old, 1), XEXP (new, 1));
1016 else if (rtx_equal_p (XEXP (old, 1), XEXP (new, 0)))
1017 update_temp_slot_address (XEXP (old, 0), XEXP (new, 1));
1018 else if (rtx_equal_p (XEXP (old, 0), XEXP (new, 1)))
1019 update_temp_slot_address (XEXP (old, 1), XEXP (new, 0));
1020 else if (rtx_equal_p (XEXP (old, 1), XEXP (new, 1)))
1021 update_temp_slot_address (XEXP (old, 0), XEXP (new, 0));
1028 p->address = new;
1034 p->address = gen_rtx_EXPR_LIST (VOIDmode, new, p->address);
1117 /* Move everything at our level whose address was taken to our new
1261 rtx new;
1265 new = arg_pointer_rtx, offset = in_arg_offset;
1267 new = frame_pointer_rtx, offset = var_offset;
1269 new = stack_pointer_rtx, offset = dynamic_offset;
1271 new = stack_pointer_rtx, offset = out_arg_offset;
1275 new = frame_pointer_rtx;
1277 new = arg_pointer_rtx;
1285 return new;
1299 rtx x, new;
1308 new = instantiate_new_reg (x, &offset);
1309 if (new)
1311 *loc = plus_constant (new, offset);
1318 new = instantiate_new_reg (XEXP (x, 0), &offset);
1319 if (new)
1321 new = plus_constant (new, offset);
1322 *loc = simplify_gen_binary (PLUS, GET_MODE (x), new, XEXP (x, 1));
1368 rtx set, new, x, seq;
1378 new = instantiate_new_reg (SET_DEST (set), &offset);
1379 if (new)
1384 x = simplify_gen_binary (PLUS, GET_MODE (new), SET_SRC (set),
1386 x = force_operand (x, new);
1387 if (x != new)
1388 emit_move_insn (new, x);
1399 new add insn. The difference between this and falling through
1400 to the generic case is avoiding a new pseudo and eliminating a
1402 new = instantiate_new_reg (SET_SRC (set), &offset);
1403 if (new && offset != 0
1410 new, GEN_INT (offset), SET_DEST (set),
1433 && (new = instantiate_new_reg (recog_data.operand[1], &offset)))
1443 emit_move_insn (SET_DEST (set), new);
1457 if (safe_insn_predicate (insn_code, 1, new)
1460 *recog_data.operand_loc[1] = recog_data.operand[1] = new;
1501 new = instantiate_new_reg (x, &offset);
1502 if (new == NULL)
1505 x = new;
1512 to us for computing a new value. */
1514 to see if (plus new offset) is a valid before we put
1516 x = expand_simple_binop (GET_MODE (x), PLUS, new,
1526 new = instantiate_new_reg (SUBREG_REG (x), &offset);
1527 if (new == NULL)
1532 new = expand_simple_binop (GET_MODE (new), PLUS, new,
1539 x = simplify_gen_subreg (recog_data.operand_mode[i], new,
1540 GET_MODE (new), SUBREG_BYTE (x));
1547 /* At this point, X contains the new value for the operand.
1548 Validate the new value vs the insn predicate. Note that
1892 forbidden for the middle-end to create any new copies. */
1973 entries of the component type. Return a new list of substitutions are
2026 /* Splice it in; skip the new decl. */
2038 Return the new parameter list. */
3653 spans multiple address regions. Create a new fragment. */
3696 and return the new head of the chain (old last element). */
4069 /* Start the RTL for a new function, and set variables used for
4769 no modifications to the stack pointer. Return the new list of insns. */
5025 /* Otherwise, replace any references to SP in the insn to its new value
5045 rtx new;
5060 and a constant, see if we can compute a new constant value. */
5066 && 0 != (new = simplify_binary_operation
5070 && GET_CODE (new) == CONST_INT)
5071 p->const_equiv[REGNO (dest)] = new;