Home
last modified time | relevance | path

Searched refs:XVECEXP (Results 1 – 25 of 86) sorted by relevance

1234

/freebsd-12.1/contrib/gcc/
H A Dgenemit.c103 max_operand_1 (XVECEXP (x, i, j)); in max_operand_1()
119 max_operand_1 (XVECEXP (insn, arg, i)); in max_operand_vec()
335 if (REG_P (XEXP (XVECEXP (insn, 1, i), 0))) in gen_insn()
361 rtx new = XEXP (XVECEXP (insn, 1, j), 0); in gen_insn()
535 rtx next = XVECEXP (expand, 1, i); in gen_expand()
546 && GET_CODE (XVECEXP (next, 0, 0)) == SET in gen_expand()
649 rtx next = XVECEXP (split, 2, i); in gen_split()
652 && GET_CODE (XVECEXP (next, 0, 0)) == SET in gen_split()
659 && GET_CODE (XVECEXP (next, 0, 0)) == SET in gen_split()
716 gen_exp (XVECEXP (clobber->pattern, 1, i), in output_add_clobbers()
[all …]
H A Dreorg.c510 XVECEXP (seq, 0, 0) = delay_insn; in emit_delay_sequence()
522 XVECEXP (seq, 0, i) = tem; in emit_delay_sequence()
633 if (XVECEXP (seq, 0, i) != insn) in delete_from_delay_slot()
639 trial = XVECEXP (seq, 0, 0); in delete_from_delay_slot()
1031 pat = XVECEXP (pat, 0, 0); in get_branch_condition()
1261 rtx trial = XVECEXP (seq, 0, i); in steal_delay_list_from_target()
1360 rtx trial = XVECEXP (seq, 0, i); in steal_delay_list_from_fallthrough()
1515 rtx dtrial = XVECEXP (pat, 0, i); in try_merge_delay_insns()
1641 if (CALL_P (XVECEXP (pat, 0, 0))) in redundant_insn()
1742 if (CALL_P (XVECEXP (pat, 0, 0))) in redundant_insn()
[all …]
H A Dgenconfig.c166 walk_insn_part (XVECEXP (part, i, j), recog_p, non_pc_set_src); in walk_insn_part()
181 walk_insn_part (XVECEXP (insn, 1, i), 1, 0); in gen_insn()
208 walk_insn_part (XVECEXP (insn, 1, i), 0, 0); in gen_expand()
225 walk_insn_part (XVECEXP (split, 0, i), 1, 0); in gen_split()
239 walk_insn_part (XVECEXP (peep, 0, i), 1, 0); in gen_peephole()
250 walk_insn_part (XVECEXP (peep, 0, i), 1, 0); in gen_peephole2()
254 if (GET_CODE (XVECEXP (peep, 0, i)) != MATCH_DUP in gen_peephole2()
255 && GET_CODE (XVECEXP (peep, 0, i)) != MATCH_SCRATCH) in gen_peephole2()
H A Drecog.c276 XVECEXP (newpat, 0, 0) = pat; in insn_invalid_p()
349 newpat = XVECEXP (pat, 0, 0); in verify_changes()
358 XVECEXP (newpat, 0, j) = XVECEXP (pat, 0, j); in verify_changes()
727 rtx s = XVECEXP (pat, 0, i); in validate_simplify_insn()
729 if (GET_CODE (XVECEXP (pat, 0, i)) == SET) in validate_simplify_insn()
840 if (XVECEXP (x, i, j) == dest in find_single_use_1()
842 && REG_P (XVECEXP (x, i, j)) in find_single_use_1()
1427 rtx elt = XVECEXP (body, 0, i); in asm_noperands()
1580 rtx asmop = XVECEXP (body, 0, 0); in decode_asm_operands()
3378 rtx exp = XVECEXP (out_pat, 0, i); in store_data_bypass_p()
[all …]
H A Drtl-error.c53 && GET_CODE (XVECEXP (body, 0, 0)) == SET) in location_for_asm()
54 asmop = SET_SRC (XVECEXP (body, 0, 0)); in location_for_asm()
56 && GET_CODE (XVECEXP (body, 0, 0)) == ASM_OPERANDS) in location_for_asm()
57 asmop = XVECEXP (body, 0, 0); in location_for_asm()
H A Dgenattrtab.c674 XVECEXP (copy, i, j) = attr_copy_rtx (XVECEXP (orig, i, j)); in attr_copy_rtx()
977 XVECEXP (exp, 0, i) = check_attr_test (XVECEXP (exp, 0, i), in check_attr_value()
980 XVECEXP (exp, 0, i + 1) in check_attr_value()
1061 XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i); in convert_set_attr_alternative()
1224 XVECEXP (exp, 0, i) = copy_boolean (XVECEXP (exp, 0, i)); in make_canonical()
1225 XVECEXP (exp, 0, i + 1) in make_canonical()
1335 XVECEXP (condexp, 0, i + 1) in expand_delays()
1470 XVECEXP (newexp, 0, i) = XVECEXP (exp, 0, i); in substitute_address()
1471 XVECEXP (newexp, 0, i + 1) in substitute_address()
1981 XVECEXP (value, 0, in evaluate_eq_attr()
[all …]
H A Dgensupport.c196 remove_constraints (XVECEXP (part, i, j)); in remove_constraints()
317 XVECEXP (split, 0, i) = copy_rtx (XVECEXP (desc, 1, i)); in process_rtx()
318 remove_constraints (XVECEXP (split, 0, i)); in process_rtx()
815 XEXP (pattern, 1) = XVECEXP (insn, 1, 0); in process_one_cond_exec()
816 XVECEXP (insn, 1, 0) = pattern; in process_one_cond_exec()
824 XVECEXP (insn, 1, 0) = pattern; in process_one_cond_exec()
859 XEXP (pattern, 1) = XVECEXP (split, 0, 0); in process_one_cond_exec()
860 XVECEXP (split, 0, 0) = pattern; in process_one_cond_exec()
868 XVECEXP (split, 0, 0) = pattern; in process_one_cond_exec()
875 XEXP (pattern, 1) = XVECEXP (split, 2, i); in process_one_cond_exec()
[all …]
H A Dresource.c193 insn = XVECEXP (PATTERN (insn), 0, 0); in next_insn_no_annul()
377 rtx slot_pat = PATTERN (XVECEXP (sequence, 0, i)); in mark_referenced_resources()
420 mark_referenced_resources (XVECEXP (x, i, j), res, in mark_referenced_resources()
490 this_jump_insn = XVECEXP (PATTERN (insn), 0, i); in find_dead_or_set_registers()
546 INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i)) in find_dead_or_set_registers()
547 = ! INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i)); in find_dead_or_set_registers()
554 INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i)) in find_dead_or_set_registers()
721 if (! (INSN_ANNULLED_BRANCH_P (XVECEXP (x, 0, 0)) in mark_set_resources()
722 && INSN_FROM_TARGET_P (XVECEXP (x, 0, i)))) in mark_set_resources()
841 return return_insn_p (XVECEXP (PATTERN (insn), 0, 0)); in return_insn_p()
[all …]
H A Drtlanal.c148 if (rtx_unstable_p (XVECEXP (x, i, j))) in rtx_unstable_p()
922 rtx sub = XVECEXP (pat, 0, i); in single_set_2()
1057 rtx tem = XVECEXP (pat, 0, i); in noop_move_p()
1224 if (loc != &XVECEXP (x, i, j) in refers_to_regno_p()
1309 if (XEXP (XVECEXP (x, 0, i), 0) != 0 in reg_overlap_mentioned_p()
1354 if (XEXP (XVECEXP (dest, 0, i), 0) != 0) in note_stores()
1413 (*fun) (&XVECEXP (body, 0, i), data); in note_uses()
1571 rtx body = XVECEXP (pattern, 0, i); in dead_or_set_regno_p()
2374 XVECEXP (x, i, j) = replace_rtx (XVECEXP (x, i, j), from, to); in replace_rtx()
2636 x = &XVECEXP (exp, n, j); in for_each_rtx_1()
[all …]
H A Dgenpeep.c93 match_rtx (XVECEXP (peep, 0, i), NULL, insn_code_number); in gen_peephole()
184 match_rtx (XVECEXP (x, 1, i), &link, fail_label); in match_rtx()
207 match_rtx (XVECEXP (x, 2, i), &link, fail_label); in match_rtx()
231 match_rtx (XVECEXP (x, 2, i), &link, fail_label); in match_rtx()
274 match_rtx (XVECEXP (x, i, j), &link, fail_label); in match_rtx()
H A Dcombine.c2437 XVECEXP (newpat, 0, 0) = old; in try_combine()
2927 XVECEXP (newpat, 0, 0)) in try_combine()
2929 XVECEXP (newpat, 0, 1)) in try_combine()
2947 newpat = XVECEXP (newpat, 0, 1); in try_combine()
6786 if (op != XVECEXP (x, i, j)) in canon_reg_for_combine()
6793 XVECEXP (x, i, j) = op; in canon_reg_for_combine()
7721 SUBST (XVECEXP (x, i, j), known_cond (XVECEXP (x, i, j), in known_cond()
9345 SUBST (XVECEXP (pat, 0, pos), XVECEXP (pat, 0, i)); in recog_for_combine()
9352 pat = XVECEXP (pat, 0, 0); in recog_for_combine()
9376 XVECEXP (newpat, 0, i) = XVECEXP (pat, 0, i); in recog_for_combine()
[all …]
H A Dgenextract.c105 walk_rtx (XVECEXP (insn, 1, 0), &acc); in gen_insn()
110 walk_rtx (XVECEXP (insn, 1, i), &acc); in gen_insn()
248 walk_rtx (XVECEXP (x, 2, i), acc); in walk_rtx()
267 walk_rtx (XVECEXP (x, 1, i), acc); in walk_rtx()
292 walk_rtx (XVECEXP (x, i, j), acc); in walk_rtx()
H A Dreg-stack.c506 if (GET_CODE (XVECEXP (body, 0, i)) == CLOBBER) in check_asm_stack_operands()
508 rtx clobber = XVECEXP (body, 0, i); in check_asm_stack_operands()
1615 src1 = get_true_reg (&XVECEXP (pat_src, 0, 0)); in subst_stack_regs_pat()
1645 src1 = get_true_reg (&XVECEXP (pat_src, 0, 0)); in subst_stack_regs_pat()
1665 src1 = get_true_reg (&XVECEXP (pat_src, 0, 0)); in subst_stack_regs_pat()
1814 pat_src = XVECEXP (pat_src, 0, 0); in subst_stack_regs_pat()
1824 pat_src = XVECEXP (pat_src, 0, 0); in subst_stack_regs_pat()
2027 if (GET_CODE (XVECEXP (body, 0, i)) == CLOBBER) in subst_asm_stack_regs()
2029 rtx clobber = XVECEXP (body, 0, i); in subst_asm_stack_regs()
2277 XVECEXP (PATTERN (insn), 0, i) in subst_stack_regs()
[all …]
H A Djump.c839 x = XVECEXP (x, 0, 0); in condjump_in_parallel_p()
873 pat = XVECEXP (pat, 0, 0); in pc_set()
1023 if (GET_CODE (XVECEXP (x, 0, i)) == SET in sets_cc0_p()
1024 && SET_DEST (XVECEXP (x, 0, i)) == cc0_rtx) in sets_cc0_p()
1026 else if (GET_CODE (XVECEXP (x, 0, i)) == SET) in sets_cc0_p()
1198 mark_jump_label (XVECEXP (x, i, j), insn, in_mem); in mark_jump_label()
1267 rtx part = XVECEXP (pat, 0, i); in delete_prior_computation()
1463 if (LABEL_NUSES (XEXP (XVECEXP (pat, diff_vec_p, i), 0)) == 0) in delete_related_insns()
1615 redirect_exp_1 (&XVECEXP (x, i, j), olabel, nlabel, insn); in redirect_exp_1()
1631 loc = &XVECEXP (PATTERN (jump), 0, 0); in redirect_jump_1()
[all …]
H A Dcselib.c291 if (references_value_p (XVECEXP (x, i, j), only_useless)) in references_value_p()
506 if (! rtx_equal_for_cselib_p (XVECEXP (x, i, j), in rtx_equal_for_cselib_p()
507 XVECEXP (y, i, j))) in rtx_equal_for_cselib_p()
699 = cselib_hash_rtx (XVECEXP (x, i, j), create); in cselib_hash_rtx()
899 rtx t = cselib_subst_to_values (XVECEXP (x, i, j)); in cselib_subst_to_values()
901 if (t != XVECEXP (x, i, j) && XVEC (x, i) == XVEC (copy, i)) in cselib_subst_to_values()
908 XVECEXP (copy, i, k) = XVECEXP (x, i, k); in cselib_subst_to_values()
911 XVECEXP (copy, i, j) = t; in cselib_subst_to_values()
1307 rtx x = XVECEXP (body, 0, i); in cselib_record_sets()
H A Demit-rtl.c936 rtx x = XVECEXP (parm_rtx, 0, i); in set_reg_attrs_for_parm()
972 rtx y = XVECEXP (x, 0, i); in set_decl_rtl()
1007 if (XEXP (XVECEXP (x, 0, 0), 0)) in set_decl_incoming_rtl()
1014 rtx y = XVECEXP (x, 0, i); in set_decl_incoming_rtl()
2560 reset_used_flags (XVECEXP (x, i, j)); in reset_used_flags()
2622 set_used_flags (XVECEXP (x, i, j)); in set_used_flags()
2760 insn = XVECEXP (PATTERN (insn), 0, in get_last_nonnote_insn()
2814 insn = XVECEXP (PATTERN (insn), 0, 0); in next_insn()
3018 user = XVECEXP (PATTERN (user), 0, 0); in link_cc0_insns()
3090 mark_label_nuses (XVECEXP (x, i, j)); in mark_label_nuses()
[all …]
H A Drtl.c291 XVECEXP (copy, i, j) = copy_rtx (XVECEXP (orig, i, j)); in copy_rtx()
409 if (rtx_equal_p (XVECEXP (x, i, j), XVECEXP (y, i, j)) == 0) in rtx_equal_p()
H A Dfinal.c426 length += get_attr_length (XVECEXP (body, 0, i)); in get_attr_length_1()
970 rtx lab = XEXP (XVECEXP (pat, 1, i), 0); in shorten_branches()
1061 rtx inner_insn = XVECEXP (body, 0, i); in shorten_branches()
1268 rtx inner_insn = XVECEXP (body, 0, i); in shorten_branches()
1290 rtx inner_insn = XVECEXP (body, 0, i); in shorten_branches()
2142 dwarf2out_frame_debug (XVECEXP (body, 0, i), false); in final_scan_insn()
2151 if (next != XVECEXP (body, 0, 1)) in final_scan_insn()
2159 rtx insn = XVECEXP (body, 0, i); in final_scan_insn()
2177 if (CALL_P (XVECEXP (body, 0, 0))) in final_scan_insn()
3647 && CALL_P (XVECEXP (PATTERN (insn), 0, 0)) in leaf_function_p()
[all …]
H A Dgenattr.c141 if (XVECEXP (desc, 1, i + 1) && ! have_annul_true) in main()
148 if (XVECEXP (desc, 1, i + 2) && ! have_annul_false) in main()
H A Dgenflags.c78 max_operand_1 (XVECEXP (x, i, j)); in max_operand_1()
92 max_operand_1 (XVECEXP (insn, 1, i)); in num_operands()
H A Dgenoutput.c527 scan_operands (d, XVECEXP (part, 2, i), 0, 0); in scan_operands()
560 scan_operands (d, XVECEXP (part, i, j), 0, 0); in scan_operands()
865 scan_operands (d, XVECEXP (insn, 1, i), 0, 0); in gen_insn()
909 scan_operands (d, XVECEXP (peep, 0, i), 0, 0); in gen_peephole()
952 scan_operands (d, XVECEXP (insn, 1, i), 0, 0); in gen_expand()
992 scan_operands (d, XVECEXP (split, 0, i), 0, 0); in gen_split()
/freebsd-12.1/contrib/gcc/config/rs6000/
H A Dpredicates.md841 rtx elt = XVECEXP (op, 0, i);
919 elt = XVECEXP (op, 0, index++);
949 elt = XVECEXP (op, 0, index++);
985 elt = XVECEXP (op, 0, index++);
1051 src_regno = REGNO (XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 1));
1058 rtx elt = XVECEXP (op, 0, i);
1084 rtx exp = XVECEXP (op, 0, i);
1129 src_reg = XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 0);
1138 rtx exp = XVECEXP (op, 0, i);
1203 rtx elt = XVECEXP (op, 0, i);
[all …]
/freebsd-12.1/contrib/gcc/config/arm/
H A Dpredicates.md282 || GET_CODE (XVECEXP (op, 0, 0)) != SET)
301 || GET_CODE (XVECEXP (op, 0, i - 1)) != SET
306 dest_regno = REGNO (SET_DEST (XVECEXP (op, 0, i - 1)));
307 src_addr = XEXP (SET_SRC (XVECEXP (op, 0, i - 1)), 0);
311 elt = XVECEXP (op, 0, i);
339 || GET_CODE (XVECEXP (op, 0, 0)) != SET)
358 || GET_CODE (XVECEXP (op, 0, i - 1)) != SET
363 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, i - 1)));
364 dest_addr = XEXP (SET_DEST (XVECEXP (op, 0, i - 1)), 0);
368 elt = XVECEXP (op, 0, i);
[all …]
/freebsd-12.1/contrib/gcc/config/s390/
H A Dpredicates.md280 || GET_CODE (XVECEXP (op, 0, 0)) != SET
281 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != REG
285 dest_regno = REGNO (SET_DEST (XVECEXP (op, 0, 0)));
286 src_addr = XEXP (SET_SRC (XVECEXP (op, 0, 0)), 0);
287 elt_mode = GET_MODE (SET_DEST (XVECEXP (op, 0, 0)));
305 rtx elt = XVECEXP (op, 0, i);
338 || GET_CODE (XVECEXP (op, 0, 0)) != SET
343 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
344 dest_addr = XEXP (SET_DEST (XVECEXP (op, 0, 0)), 0);
345 elt_mode = GET_MODE (SET_SRC (XVECEXP (op, 0, 0)));
[all …]
H A Ds390.c726 *op0 = XVECEXP (*op0, 0, 0); in s390_canonicalize_comparison()
1637 base = XVECEXP (base, 0, 1); in s390_decompose_address()
1685 indx = XVECEXP (indx, 0, 1); in s390_decompose_address()
4378 return XVECEXP (y, 0, 0); in s390_delegitimize_address()
4387 return XVECEXP (y, 0, 0); in s390_delegitimize_address()
4834 pat = XVECEXP (pat, 0, 0); in addr_generation_dependency_p()
5047 pat = XVECEXP (pat, 0, 0); in s390_split_branches()
5220 return XVECEXP (x, 0, 0); in find_ltrel_base()
5256 *x = XVECEXP (*x, 0, 1); in replace_ltrel_base()
5454 return XVECEXP (XVECEXP (PATTERN (insn), 0, 0), 0, 2); in s390_execute_label()
[all …]

1234