Lines Matching refs:XVECEXP

514   XVECEXP (seq, 0, 0) = delay_insn;
526 XVECEXP (seq, 0, i) = tem;
527 PREV_INSN (tem) = XVECEXP (seq, 0, i - 1);
528 NEXT_INSN (XVECEXP (seq, 0, i - 1)) = tem;
559 NEXT_INSN (XVECEXP (seq, 0, length)) = NEXT_INSN (seq_insn);
567 NEXT_INSN (XVECEXP (PATTERN (PREV_INSN (seq_insn)), 0,
573 PREV_INSN (XVECEXP (PATTERN (NEXT_INSN (seq_insn)), 0, 0)) = seq_insn;
638 if (XVECEXP (seq, 0, i) != insn)
639 delay_list = add_to_delay_list (XVECEXP (seq, 0, i), delay_list);
644 trial = XVECEXP (seq, 0, 0);
929 insn = XVECEXP (PATTERN (insn), 0, 0);
1040 pat = XVECEXP (pat, 0, 0);
1120 && INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)))
1122 XVECEXP (pat, 0, i), flags) :
1126 && ! INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)))
1128 XVECEXP (pat, 0, i), flags) :
1130 eligible_for_delay (jump, i - 1, XVECEXP (pat, 0, i), flags)))
1252 if (insn_references_resource_p (XVECEXP (seq , 0, 0), &cc_set, 0))
1257 || ! condition_dominates_p (condition, XVECEXP (seq, 0, 0))
1258 || ! single_set (XVECEXP (seq, 0, 0)))
1265 if (! MD_CAN_REDIRECT_BRANCH (insn, XVECEXP (seq, 0, 0)))
1271 rtx trial = XVECEXP (seq, 0, i);
1284 || (INSN_ANNULLED_BRANCH_P (XVECEXP (seq, 0, 0))
1295 flags = get_jump_flags (insn, JUMP_LABEL (XVECEXP (seq, 0, 0)));
1324 *pnew_thread = next_active_insn (JUMP_LABEL (XVECEXP (seq, 0, 0)));
1365 if (! simplejump_p (XVECEXP (seq, 0, 0))
1366 && GET_CODE (PATTERN (XVECEXP (seq, 0, 0))) != RETURN)
1371 rtx trial = XVECEXP (seq, 0, i);
1432 rtx delay_insn = XVECEXP (PATTERN (insn), 0, 0);
1436 rtx next_to_match = XVECEXP (PATTERN (insn), 0, slot_number);
1455 if (XVECEXP (PATTERN (insn), 0, i))
1456 mark_referenced_resources (XVECEXP (PATTERN (insn), 0, i), &needed, 1);
1504 next_to_match = XVECEXP (PATTERN (insn), 0, slot_number);
1516 && ! INSN_ANNULLED_BRANCH_P (XVECEXP (PATTERN (trial), 0, 0)))
1519 rtx filled_insn = XVECEXP (pat, 0, 0);
1527 rtx dtrial = XVECEXP (pat, 0, i);
1555 next_to_match = XVECEXP (PATTERN (insn), 0, slot_number);
1595 INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i)) = 0;
1654 if (CALL_P (XVECEXP (pat, 0, 0)))
1662 if (INSN_SETS_ARE_DELAYED (XVECEXP (pat, 0, 0)))
1667 if (INSN_REFERENCES_ARE_DELAYED (XVECEXP (pat, 0, 0)))
1674 if (GET_CODE (XVECEXP (pat, 0, i)) == GET_CODE (insn)
1675 && rtx_equal_p (PATTERN (XVECEXP (pat, 0, i)), ipat)
1676 && ! find_reg_note (XVECEXP (pat, 0, i), REG_UNUSED, NULL_RTX))
1703 target_main = XVECEXP (PATTERN (target), 0, 0);
1733 if (insn_sets_resource_p (XVECEXP (PATTERN (target), 0, i), &needed, 1))
1755 if (CALL_P (XVECEXP (pat, 0, 0)))
1762 if (INSN_SETS_ARE_DELAYED (XVECEXP (pat, 0, 0)))
1767 if (INSN_REFERENCES_ARE_DELAYED (XVECEXP (pat, 0, 0)))
1775 rtx candidate = XVECEXP (pat, 0, i);
1780 && ! (INSN_ANNULLED_BRANCH_P (XVECEXP (pat, 0, 0))
1790 if ((! INSN_ANNULLED_BRANCH_P (XVECEXP (pat, 0, 0))
1798 if (insn_sets_resource_p (XVECEXP (pat, 0, 0), &needed, 1))
2275 trial_delay = XVECEXP (pat, 0, 0);
2784 && JUMP_P (XVECEXP (PATTERN (trial), 0, 0)))
3166 delay_insn = XVECEXP (pat, 0, 0);
3171 if (redundant_insn (XVECEXP (pat, 0, 1), delay_insn, 0))
3173 delete_from_delay_slot (XVECEXP (pat, 0, 1));
3204 INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)) = 0;
3212 rtx this_insn = XVECEXP (pat, 0, i);
3221 if (!JUMP_P (XVECEXP (PATTERN (insn), 0, 0))
3222 || ! (condjump_p (XVECEXP (PATTERN (insn), 0, 0))
3223 || condjump_in_parallel_p (XVECEXP (PATTERN (insn), 0, 0))))
3274 && JUMP_P (XVECEXP (PATTERN (trial), 0, 0))
3275 && (simplejump_p (XVECEXP (PATTERN (trial), 0, 0))
3276 || GET_CODE (PATTERN (XVECEXP (PATTERN (trial), 0, 0))) == RETURN)
3277 && redundant_insn (XVECEXP (PATTERN (trial), 0, 1), insn, 0))
3279 target_label = JUMP_LABEL (XVECEXP (PATTERN (trial), 0, 0));
3302 && ! find_reg_note (XVECEXP (pat, 0, XVECLEN (pat, 0) - 1),
3322 INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)) = 0;
3330 rtx this_insn = XVECEXP (pat, 0, i);
3345 && rtx_equal_p (PATTERN (next), PATTERN (XVECEXP (pat, 0, 1))))
3389 rtx slot = XVECEXP (PATTERN (insn), 0, i);
3405 if (INSN_FROM_TARGET_P (XVECEXP (pat, 0, 1))
3408 else if (! INSN_FROM_TARGET_P (XVECEXP (pat, 0, 1))
3468 || !JUMP_P (XVECEXP (PATTERN (insn), 0, 0))
3469 || JUMP_LABEL (XVECEXP (PATTERN (insn), 0, 0)) != end_of_function_label)
3473 jump_insn = XVECEXP (pat, 0, 0);
3500 && INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)))
3502 XVECEXP (pat, 0, i), flags) :
3506 && ! INSN_FROM_TARGET_P (XVECEXP (pat, 0, i)))
3508 XVECEXP (pat, 0, i), flags) :
3511 XVECEXP (pat, 0, i), flags)))
3530 prev = emit_insn_after (PATTERN (XVECEXP (pat, 0, i)), prev);
3709 if (INSN_ANNULLED_BRANCH_P (XVECEXP (PATTERN (insn), 0, 0)))
3763 insn = XVECEXP (pat, 0, 0);