Lines Matching defs:i1

602 combine_validate_cost (rtx i1, rtx i2, rtx i3, rtx newpat, rtx newi2pat)
614 if (i1)
616 i1_cost = INSN_UID (i1) <= last_insn_cost
617 ? uid_insn_cost[INSN_UID (i1)] : 0;
664 if (i1)
668 INSN_UID (i1), INSN_UID (i2), INSN_UID (i3));
696 if (i1)
697 uid_insn_cost[INSN_UID (i1)] = 0;
1512 i1 or i2 set the same MEM. */
1821 try_combine (rtx i3, rtx i2, rtx i1, int *new_direct_jump_p)
1864 || (i1 && cant_combine_insn_p (i1))
1885 if (i1 && INSN_CUID (i1) > INSN_CUID (i2))
1886 temp = i1, i1 = i2, i2 = temp;
1906 if (i1 == 0 && NONJUMP_INSN_P (i3) && GET_CODE (PATTERN (i3)) == SET
1971 if (i1 == 0
2116 if (i1 == 0 && GET_CODE (PATTERN (i2)) == PARALLEL
2139 i1 = gen_rtx_INSN (VOIDmode, INSN_UID (i2), NULL_RTX, i2,
2146 SET_DEST (PATTERN (i1)));
2152 if (! can_combine_p (i2, i3, i1, NULL_RTX, &i2dest, &i2src)
2153 || (i1 && ! can_combine_p (i1, i3, NULL_RTX, i2, &i1dest, &i1src)))
2162 i1dest_in_i1src = i1 && reg_overlap_mentioned_p (i1dest, i1src);
2163 i2dest_in_i1src = i1 && reg_overlap_mentioned_p (i2dest, i1src);
2165 i1dest_killed = i1 && dead_or_set_p (i1, i1dest);
2169 i1_feeds_i3 = i1 && ! reg_overlap_mentioned_p (i1dest, i2src);
2173 i1 && i2dest_in_i1src && i1_feeds_i3,
2184 || (i1 != 0 && GET_CODE (i1src) == MULT)
2208 || (i1 != 0
2209 && reg_overlap_mentioned_p (XEXP (link, 0), PATTERN (i1)))))
2230 = i1 && ! (i1_feeds_i3 ? dead_or_set_p (i3, i1dest)
2250 if (GET_CODE (PATTERN (i1)) == PARALLEL)
2253 i1pat = copy_rtx (PATTERN (i1));
2276 if (i1 == 0 && added_sets_2 && GET_CODE (PATTERN (i3)) == SET
2354 if (i1)
2356 subst_low_cuid = INSN_CUID (i1);
2384 if (i1 && GET_CODE (newpat) != CLOBBER)
2389 if ((FIND_REG_INC_NOTE (i1, NULL_RTX) != 0
2403 subst_low_cuid = INSN_CUID (i1);
2412 || (i1 != 0 && FIND_REG_INC_NOTE (i1, NULL_RTX) != 0
2461 if (i1 == 0)
2479 if (i1 && GET_CODE (newpat) == PARALLEL
2511 && !(added_sets_2 && i1 == 0)
2564 if (i1 && insn_code_number < 0 && GET_CODE (newpat) == SET
2873 else if (i1 && insn_code_number < 0 && asm_noperands (newpat) < 0
2928 else if (i1 && insn_code_number < 0 && asm_noperands (newpat) < 0
3045 if (!combine_validate_cost (i1, i2, i3, newpat, newi2pat))
3090 XEXP (link, 0) = i1;
3109 rtx elim_i1 = (i1 == 0 || i1dest_in_i1src
3118 if (i1)
3119 i1notes = REG_NOTES (i1), i1links = LOG_LINKS (i1);
3215 if (i1)
3217 LOG_LINKS (i1) = 0;
3218 REG_NOTES (i1) = 0;
3219 SET_INSN_DELETED (i1);
3229 move_deaths (newi2pat, NULL_RTX, INSN_CUID (i1), i2, &midnotes);
3230 move_deaths (newpat, newi2pat, INSN_CUID (i1), i3, &midnotes);
3233 move_deaths (newpat, NULL_RTX, i1 ? INSN_CUID (i1) : INSN_CUID (i2),
3244 distribute_notes (i1notes, i1, i3, newi2pat ? i2 : NULL_RTX,
3359 if (i1 && REG_P (i1dest))
12002 Any clobbers from i2 or i1 can only exist if they were added by
12010 i2 or i1 for register which were both used and clobbered, so
12011 we keep notes from i2 or i1 if they will turn into REG_DEAD