Lines Matching refs:dest

1137 record_set_info (rtx dest, rtx setter ATTRIBUTE_UNUSED, void *data)
1141 if (REG_P (dest) && REGNO (dest) >= FIRST_PSEUDO_REGISTER)
1142 record_one_set (REGNO (dest), record_set_insn);
1341 mems_conflict_for_gcse_p (rtx dest, rtx setter ATTRIBUTE_UNUSED,
1344 while (GET_CODE (dest) == SUBREG
1345 || GET_CODE (dest) == ZERO_EXTRACT
1346 || GET_CODE (dest) == STRICT_LOW_PART)
1347 dest = XEXP (dest, 0);
1352 if (! MEM_P (dest))
1358 if (expr_equiv_p (dest, gcse_mem_operand) && pre_ldst_mems != NULL)
1360 if (!find_rtx_in_ldst (dest))
1365 if (true_dependence (dest, GET_MODE (dest), gcse_mem_operand,
1696 rtx dest = SET_DEST (pat);
1702 else if (REG_P (dest))
1704 unsigned int regno = REGNO (dest);
1716 src = XEXP (note, 0), pat = gen_rtx_SET (VOIDmode, dest, src);
1722 && can_copy_p (GET_MODE (dest))
1749 insert_expr_in_table (src, GET_MODE (dest), insn, antic_p, avail_p, table);
1757 && can_copy_p (GET_MODE (dest))
1760 /* A copy is not available if its src or dest is subsequently
1771 else if (flag_gcse_las && REG_P (src) && MEM_P (dest))
1786 && want_to_gcse_p (dest)
1803 int avail_p = oprs_available_p (dest, insn)
1807 insert_expr_in_table (dest, GET_MODE (dest), insn,
1946 canon_list_insert (rtx dest ATTRIBUTE_UNUSED, rtx unused1 ATTRIBUTE_UNUSED,
1952 while (GET_CODE (dest) == SUBREG
1953 || GET_CODE (dest) == ZERO_EXTRACT
1954 || GET_CODE (dest) == STRICT_LOW_PART)
1955 dest = XEXP (dest, 0);
1961 if (! MEM_P (dest))
1964 dest_addr = get_addr (XEXP (dest, 0));
1972 alloc_EXPR_LIST (VOIDmode, dest, canon_modify_mem_list[bb]);
2007 record_last_set_info (rtx dest, rtx setter ATTRIBUTE_UNUSED, void *data)
2011 if (GET_CODE (dest) == SUBREG)
2012 dest = SUBREG_REG (dest);
2014 if (REG_P (dest))
2015 record_last_reg_set_info (last_set_insn, REGNO (dest));
2016 else if (MEM_P (dest)
2018 && ! push_operand (dest, GET_MODE (dest)))
2329 rtx dest = SET_DEST (pat);
2331 while (GET_CODE (dest) == SUBREG
2332 || GET_CODE (dest) == ZERO_EXTRACT
2333 || GET_CODE (dest) == STRICT_LOW_PART)
2334 dest = XEXP (dest, 0);
2336 if (REG_P (dest))
2337 SET_REGNO_REG_SET (reg_set_bitmap, REGNO (dest));
2338 else if (MEM_P (dest))
2510 rtx dest, dest_addr;
2515 dest = XEXP (list_entry, 0);
2519 if (canon_true_dependence (dest, GET_MODE (dest), dest_addr,
2895 rtx dest = SET_DEST (sset);
2896 if ((REG_P (dest) || CC0_P (dest))
3357 basic_block bb, dest;
3374 dest = GET_CODE (cond) == EQ ? BRANCH_EDGE (bb)->dest
3375 : FALLTHRU_EDGE (bb)->dest;
3377 if (dest && single_pred_p (dest)
3378 && dest != EXIT_BLOCK_PTR)
3382 implicit_sets[dest->index] = new;
3387 fprintf(dump_file, "basic block %d\n", dest->index);
3590 basic_block dest, old_dest;
3624 dest = edest->insns.r ? NULL : edest->dest;
3628 dest = BLOCK_FOR_INSN (XEXP (new, 0));
3630 edest = find_edge (bb, dest);
3632 dest = NULL;
3635 dest = NULL;
3641 if (dest && setcc && !CC0_P (SET_DEST (PATTERN (setcc)))
3642 && find_edge (e->src, dest))
3643 dest = NULL;
3645 old_dest = e->dest;
3646 if (dest != NULL
3647 && dest != old_dest
3648 && dest != EXIT_BLOCK_PTR)
3650 redirect_edge_and_branch_force (e, dest);
3668 e->src->index, old_dest->index, dest->index);
3695 rtx dest;
3720 dest = SET_DEST (PATTERN (insn));
3721 if (REG_P (dest) || CC0_P (dest))
4390 gcse_emit_move_after (rtx src, rtx dest, rtx insn)
4400 new = emit_insn_after (gen_move_insn (dest, src), insn);
4404 if (!set2 || !rtx_equal_p (SET_DEST (set2), dest))
5316 rtx dest = SET_DEST (PATTERN (insn));
5322 if (REG_P (dest))
5337 if (MEM_P (dest) && simple_mem (dest))
5339 ptr = ldst_entry (dest);
5488 reg_set_info (rtx dest, rtx setter ATTRIBUTE_UNUSED,
5493 if (GET_CODE (dest) == SUBREG)
5494 dest = SUBREG_REG (dest);
5496 if (REG_P (dest))
5498 regvec[REGNO (dest)] = INSN_UID (compute_store_table_current_insn);
5500 SET_BIT (bb_reg, REGNO (dest));
5504 /* Clear any mark that says that this insn sets dest. Called from
5508 reg_clear_last_set (rtx dest, rtx setter ATTRIBUTE_UNUSED,
5513 if (GET_CODE (dest) == SUBREG)
5514 dest = SUBREG_REG (dest);
5516 if (REG_P (dest) &&
5517 dead_vec[REGNO (dest)] == INSN_UID (compute_store_table_current_insn))
5518 dead_vec[REGNO (dest)] = 0;
5651 rtx dest, set, tmp;
5659 dest = SET_DEST (set);
5661 if (! MEM_P (dest) || MEM_VOLATILE_P (dest)
5662 || GET_MODE (dest) == BLKmode)
5665 if (side_effects_p (dest))
5671 if (flag_non_call_exceptions && may_trap_p (dest))
5687 ptr = ldst_entry (dest);
5689 ptr->pattern_regs = extract_mentioned_regs (dest);
5705 if (store_killed_before (dest, ptr->pattern_regs, insn, bb, regs_set_before))
5739 check_available = store_killed_after (dest, ptr->pattern_regs, insn,
5963 rtx dest = SET_DEST (pat);
5965 if (GET_CODE (dest) == ZERO_EXTRACT)
5966 dest = XEXP (dest, 0);
5969 if (MEM_P (dest)
5970 && !expr_equiv_p (dest, x))
5974 if (output_dependence (dest, x))
5979 if (output_dependence (x, dest))
6201 bb = e->dest;
6202 FOR_EACH_EDGE (tmp, ei, e->dest->preds)
6205 int index = EDGE_INDEX (edge_list, tmp->src, tmp->dest);
6216 FOR_EACH_EDGE (tmp, ei, e->dest->preds)
6218 int index = EDGE_INDEX (edge_list, tmp->src, tmp->dest);
6234 e->src->index, e->dest->index);
6276 bb = act->dest;
6506 INDEX_EDGE (edge_list, x)->dest->index);