Lines Matching refs:pat
874 rtx pat;
877 pat = PATTERN (insn);
881 if (GET_CODE (pat) == PARALLEL)
882 pat = XVECEXP (pat, 0, 0);
883 if (GET_CODE (pat) == SET && GET_CODE (SET_DEST (pat)) == PC)
884 return pat;
1242 rtx pat = PATTERN (our_prev);
1248 || GET_CODE (pat) != SET || GET_CODE (SET_SRC (pat)) != CALL))
1255 if (GET_CODE (pat) == SEQUENCE)
1258 if (GET_CODE (pat) == USE
1259 && NONJUMP_INSN_P (XEXP (pat, 0)))
1264 if (reg_set_p (reg, pat))
1266 if (side_effects_p (pat) && !CALL_P (our_prev))
1269 if (GET_CODE (pat) == PARALLEL)
1276 for (i = 0; i < XVECLEN (pat, 0); i++)
1278 rtx part = XVECEXP (pat, 0, i);
1285 if (i == XVECLEN (pat, 0))
1288 else if (GET_CODE (pat) == SET
1289 && REG_P (SET_DEST (pat)))
1291 int dest_regno = REGNO (SET_DEST (pat));
1296 [GET_MODE (SET_DEST (pat))] : 1));
1335 if (reg_overlap_mentioned_p (reg, pat))
1470 rtx pat = PATTERN (insn);
1471 int i, diff_vec_p = GET_CODE (pat) == ADDR_DIFF_VEC;
1472 int len = XVECLEN (pat, diff_vec_p);
1475 if (LABEL_NUSES (XEXP (XVECEXP (pat, diff_vec_p, i), 0)) == 0)
1476 delete_related_insns (XEXP (XVECEXP (pat, diff_vec_p, i), 0));