Lines Matching refs:pat
1405 rtx pat;
1412 pat = PATTERN (ref);
1413 code = GET_CODE (pat);
1417 for (i = 0; i < XVECLEN (pat, 0); i++)
1419 rtx sub = XVECEXP (pat, 0, i);
1454 && (REG_P (SET_DEST (pat))
1455 || (GET_CODE (SET_DEST (pat)) == SUBREG
1456 && REG_P (SUBREG_REG (SET_DEST (pat)))))
1457 && (REG_P (SET_SRC (pat))
1458 || (GET_CODE (SET_SRC (pat)) == SUBREG
1459 && REG_P (SUBREG_REG (SET_SRC (pat))))))
2740 rtx *pat;
2777 pat = &PATTERN (ref_copy);
2778 code = GET_CODE (*pat);
2784 for (i = 0; i < XVECLEN (*pat, 0); i++)
2786 rtx *sub = &XVECEXP (*pat, 0, i);
2821 && GET_MODE (SET_SRC (*pat)) != VOIDmode
2822 && GET_MODE (SET_DEST (*pat)) == source_mode
2823 && ((REG_P (SET_DEST (*pat))
2824 && REGNO (SET_DEST (*pat)) == REGNO (source_extension_reg))
2825 || (GET_CODE (SET_DEST (*pat)) == SUBREG
2826 && REG_P (SUBREG_REG (SET_DEST (*pat)))
2827 && (REGNO (SUBREG_REG (SET_DEST (*pat))) ==
2830 rtx orig_src = SET_SRC (*pat);
2840 if (validate_change (ref_copy, pat, new_set, 0))