Lines Matching refs:rvalue
307 /* Update register liveness to reflect that X is now life (if rvalue is
308 nonzero) or dead (if rvalue is zero) in INFO->x_block, and likewise Y
312 note_local_live (struct equiv_info *info, rtx x, rtx y, int rvalue)
320 int x_change = assign_reg_reg_set (info->x_local_live, x, rvalue);
321 int y_change = assign_reg_reg_set (info->y_local_live, y, rvalue);
359 rtx_equiv_p (rtx *xp, rtx y, int rvalue, struct equiv_info *info)
414 if (!rvalue && info->cur.input_valid
421 && assign_reg_reg_set (info->common_live, x, rvalue))
433 if (! rvalue || info->input_cost < 0 || no_new_pseudos)
543 note_local_live (info, x, y, rvalue);
548 gcc_assert (rvalue < 0);
551 N.B., we process the rvalue aspect of STRICT_LOW_PART /
583 gcc_assert (rvalue < 0);
587 have already altered it with validate_change, consider the rvalue
597 if (rvalue)
607 rvalue == -1 processing. */
624 if (! rtx_equiv_p (&XEXP (x, 0), y_inner, rvalue, info))
640 return !rvalue || rtx_equiv_p (&XEXP (x, 0), XEXP (y, 0), rvalue, info);
648 gcc_assert (rvalue < 0 || GET_MODE (x) != VOIDmode);
676 return ((rtx_equiv_p (&XEXP (x, 0), XEXP (y, 0), rvalue, info)
677 && rtx_equiv_p (&XEXP (x, 1), XEXP (y, 1), rvalue, info))
678 || (rtx_equiv_p (&XEXP (x, 0), XEXP (y, 1), rvalue, info)
679 && rtx_equiv_p (&XEXP (x, 1), XEXP (y, 0), rvalue, info)));
708 rvalue, info))
714 if (! rtx_equiv_p (&XEXP (x, i), XEXP (y, i), rvalue, info))