Lines Matching refs:PATTERN

738       if (INSN_P (insn) && GET_CODE (PATTERN (insn)) == USE
743 scan_paradoxical_subregs (PATTERN (insn));
850 note_stores (PATTERN (insn), mark_not_eliminable, NULL);
1071 else if (reg_set_p (regno_reg_rtx[i], PATTERN (equiv_insn)))
1179 if ((GET_CODE (PATTERN (insn)) == USE
1183 || (GET_CODE (PATTERN (insn)) == CLOBBER
1184 && (!MEM_P (XEXP (PATTERN (insn), 0))
1185 || GET_MODE (XEXP (PATTERN (insn), 0)) != BLKmode
1186 || (GET_CODE (XEXP (XEXP (PATTERN (insn), 0), 0)) != SCRATCH
1187 && XEXP (XEXP (PATTERN (insn), 0), 0)
1189 && (!REG_P (XEXP (PATTERN (insn), 0))
1190 || ! REG_FUNCTION_VALUE_P (XEXP (PATTERN (insn), 0)))))
1199 if (GET_CODE (PATTERN (insn)) == CLOBBER)
1200 replace_pseudos_in (& XEXP (PATTERN (insn), 0),
1201 VOIDmode, PATTERN (insn));
1206 && GET_CODE (PATTERN (insn)) == SET
1207 && REG_P (SET_SRC (PATTERN (insn)))
1208 && REG_P (SET_DEST (PATTERN (insn)))
1209 && (REGNO (SET_SRC (PATTERN (insn)))
1210 == REGNO (SET_DEST (PATTERN (insn)))))
1230 add_auto_inc_notes (insn, PATTERN (insn));
1238 if (asm_noperands (PATTERN (insn)) >= 0)
1348 || (noperands = asm_noperands (PATTERN (chain->insn))) < 0)
1350 pat = PATTERN (chain->insn);
1491 rtx old_body = PATTERN (insn);
1555 PATTERN (insn) = old_body;
1935 if (asm_noperands (PATTERN (insn)) >= 0)
1965 if (prev && GET_CODE (PATTERN (prev)) == SET
1966 && (prev_dest = SET_DEST (PATTERN (prev)), REG_P (prev_dest))
1967 && reg_mentioned_p (prev_dest, PATTERN (insn))
1969 && ! side_effects_p (SET_SRC (PATTERN (prev))))
2218 set_label_offsets (PATTERN (insn), insn, initial_p);
2946 rtx old_body = PATTERN (insn);
2959 gcc_assert (GET_CODE (PATTERN (insn)) == USE
2960 || GET_CODE (PATTERN (insn)) == CLOBBER
2961 || GET_CODE (PATTERN (insn)) == ADDR_VEC
2962 || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC
2963 || GET_CODE (PATTERN (insn)) == ASM_INPUT);
3020 PATTERN (insn) = new_body;
3133 PATTERN (insn) = new_body;
3147 if (!validate_change (insn, &PATTERN (insn), new_pat, 0))
3259 PATTERN (insn) = new_body;
3284 int new_icode = recog (PATTERN (insn), insn, 0);
3889 if (may_trap_p (PATTERN (insn)))
3898 if (INSN_P (i) && i != insn && may_trap_p (PATTERN (i)))
3948 note_stores (PATTERN (insn), forget_old_reloads_1, &regs_to_forget);
3953 if ((GET_CODE (PATTERN (insn)) == USE
3954 || GET_CODE (PATTERN (insn)) == CLOBBER)
3955 && MEM_P (XEXP (PATTERN (insn), 0)))
3956 XEXP (XEXP (PATTERN (insn), 0), 0)
3957 = eliminate_regs (XEXP (XEXP (PATTERN (insn), 0), 0),
3958 GET_MODE (XEXP (PATTERN (insn), 0)),
4033 if (asm_noperands (PATTERN (insn)) >= 0)
4036 && GET_CODE (PATTERN (p)) != USE
4062 if (NONJUMP_INSN_P (x) && GET_CODE (PATTERN (x)) == CLOBBER)
4063 note_stores (PATTERN (x), forget_old_reloads_1, NULL);
4098 use PATTERN (p) as argument to reg_set_p . */
4099 if (reg_set_p (reload_reg, PATTERN (p)))
4101 n = count_occurrences (PATTERN (p), reload_reg, 0);
5201 if (asm_noperands (PATTERN (insn)) < 0)
6567 && GET_CODE (PATTERN (temp)) == SET
6568 && SET_DEST (PATTERN (temp)) == old
6570 && asm_noperands (PATTERN (temp)) < 0
6573 && count_occurrences (PATTERN (insn), old, 0) == 1)
6575 rtx old = SET_DEST (PATTERN (temp));
6577 SET_DEST (PATTERN (temp)) = reloadreg;
6587 if (REG_P (SET_SRC (PATTERN (temp)))
6588 && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER)
6590 spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0;
6591 spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0;
6606 SET_DEST (PATTERN (temp)) = old;
6876 if (asm_noperands (PATTERN (insn)) < 0)
7002 rtx pat = PATTERN (p);
7456 && ! reg_set_p (rld[r].reg_rtx, PATTERN (insn)))
7964 n_occurrences = count_occurrences (PATTERN (insn), reg, 0);
7966 n_occurrences += count_occurrences (PATTERN (insn),
7972 n_occurrences += count_occurrences (PATTERN (insn), XEXP (i1, 0), 0);
7988 && reg_mentioned_p (reg, PATTERN (i1)))
7992 while (NONJUMP_INSN_P (i1) && GET_CODE (PATTERN (i1)) == USE)
7994 n_occurrences += rtx_equal_p (reg, XEXP (PATTERN (i1), 0)) != 0;
8042 && reg_mentioned_p (reg, PATTERN (i2)))
8154 if (reg_set_p (x, PATTERN (prev)))
8156 if (reg_referenced_p (x, PATTERN (prev)))
8169 if (! reg_set_p (dst, PATTERN (dead_insn)))
8179 if (reg_referenced_p (dst, PATTERN (i2)))
8216 if (reg_set_p (dst, PATTERN (i2)))
8377 if (may_trap_p (PATTERN (x)))
8449 if (GET_CODE (PATTERN (insn)) != USE)