Lines Matching refs:pat

1693 hash_scan_set (rtx pat, rtx insn, struct hash_table *table)
1695 rtx src = SET_SRC (pat);
1696 rtx dest = SET_DEST (pat);
1716 src = XEXP (note, 0), pat = gen_rtx_SET (VOIDmode, dest, src);
1730 && ! set_noop_p (pat)
1765 && oprs_available_p (pat, tmp))))
1766 insert_set_in_table (pat, insn, table);
1788 && ! set_noop_p (pat)
1843 rtx pat = PATTERN (insn);
1852 if (GET_CODE (pat) == SET)
1853 hash_scan_set (pat, insn, table);
1854 else if (GET_CODE (pat) == PARALLEL)
1855 for (i = 0; i < XVECLEN (pat, 0); i++)
1857 rtx x = XVECEXP (pat, 0, i);
1867 else if (GET_CODE (pat) == CLOBBER)
1868 hash_scan_clobber (pat, insn, table);
1869 else if (GET_CODE (pat) == CALL)
1870 hash_scan_call (pat, insn, table);
2327 mark_set (rtx pat, rtx insn)
2329 rtx dest = SET_DEST (pat);
2341 if (GET_CODE (SET_SRC (pat)) == CALL)
2348 mark_clobber (rtx pat, rtx insn)
2350 rtx clob = XEXP (pat, 0);
2367 rtx pat = PATTERN (insn);
2370 if (GET_CODE (pat) == SET)
2371 mark_set (pat, insn);
2372 else if (GET_CODE (pat) == PARALLEL)
2373 for (i = 0; i < XVECLEN (pat, 0); i++)
2375 rtx x = XVECEXP (pat, 0, i);
2385 else if (GET_CODE (pat) == CLOBBER)
2386 mark_clobber (pat, insn);
2387 else if (GET_CODE (pat) == CALL)
2943 rtx pat, src;
2962 pat = set->expr;
2964 gcc_assert (GET_CODE (pat) == SET);
2966 src = SET_SRC (pat);
3656 rtx pat = PATTERN (setcc);
3657 if (!CC0_P (SET_DEST (pat)))
3658 insert_insn_on_edge (copy_insn (pat), e);
3967 rtx pat;
3988 pat = get_insns ();
3991 return pat;
4009 rtx pat, pat_end;
4011 pat = process_insert_insn (expr);
4012 gcc_assert (pat && INSN_P (pat));
4014 pat_end = pat;
4060 new_insn = emit_insn_before_noloc (pat, insn);
4099 new_insn = emit_insn_before_noloc (pat, insn);
4102 new_insn = emit_insn_after_noloc (pat, insn);
4106 if (INSN_P (pat))
4108 add_label_notes (PATTERN (pat), new_insn);
4109 note_stores (PATTERN (pat), record_set_info, pat);
4111 if (pat == pat_end)
4113 pat = NEXT_INSN (pat);
4231 rtx pat = PATTERN (insn);
4237 switch (GET_CODE (pat))
4240 set = pat;
4248 for (i = 0; i < XVECLEN (pat, 0); i++)
4250 rtx x = XVECEXP (pat, 0, i);
5434 rtx pat = PATTERN (insn);
5435 rtx src = SET_SRC (pat);
5452 copy = gen_move_insn ( reg, copy_rtx (SET_SRC (pat)));
5455 SET_SRC (pat) = reg;
5755 rtx insn, pat, tmp;
5791 pat = PATTERN (insn);
5793 note_stores (pat, reg_set_info, reg_set_in_block[bb->index]);
5811 pat = PATTERN (insn);
5812 note_stores (pat, reg_set_info, NULL);
5819 note_stores (pat, reg_clear_last_set, last_set_in);
5962 rtx pat = PATTERN (insn);
5963 rtx dest = SET_DEST (pat);
5983 if (find_loads (SET_SRC (pat), x, after))