Home
last modified time | relevance | path

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

1234

/freebsd-10-stable/contrib/gcc/
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()
192 gen_exp (XVECEXP (x, 1, i), subroutine_type, used); in gen_exp()
206 gen_exp (XVECEXP (x, 2, i), subroutine_type, used); in gen_exp()
301 gen_exp (XVECEXP (x, i, j), subroutine_type, used); in gen_exp()
332 if (GET_CODE (XVECEXP (insn, 1, i)) != CLOBBER) in gen_insn()
335 if (REG_P (XEXP (XVECEXP (insn, 1, i), 0))) in gen_insn()
337 else if (GET_CODE (XEXP (XVECEXP (insn, 1, i), 0)) != MATCH_SCRATCH) in gen_insn()
360 rtx old = XEXP (XVECEXP (p->pattern, 1, j), 0); in gen_insn()
361 rtx new = XEXP (XVECEXP (insn, 1, j), 0); in gen_insn()
[all …]
Dreorg.c510 XVECEXP (seq, 0, 0) = delay_insn; in emit_delay_sequence()
522 XVECEXP (seq, 0, i) = tem; in emit_delay_sequence()
523 PREV_INSN (tem) = XVECEXP (seq, 0, i - 1); in emit_delay_sequence()
524 NEXT_INSN (XVECEXP (seq, 0, i - 1)) = tem; in emit_delay_sequence()
555 NEXT_INSN (XVECEXP (seq, 0, length)) = NEXT_INSN (seq_insn); in emit_delay_sequence()
563 NEXT_INSN (XVECEXP (PATTERN (PREV_INSN (seq_insn)), 0, in emit_delay_sequence()
569 PREV_INSN (XVECEXP (PATTERN (NEXT_INSN (seq_insn)), 0, 0)) = seq_insn; in emit_delay_sequence()
633 if (XVECEXP (seq, 0, i) != insn) in delete_from_delay_slot()
634 delay_list = add_to_delay_list (XVECEXP (seq, 0, i), delay_list); in delete_from_delay_slot()
639 trial = XVECEXP (seq, 0, 0); in delete_from_delay_slot()
[all …]
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()
Drecog.c276 XVECEXP (newpat, 0, 0) = pat; in insn_invalid_p()
343 && GET_CODE (XVECEXP (pat, 0, XVECLEN (pat, 0) - 1)) == CLOBBER in verify_changes()
349 newpat = XVECEXP (pat, 0, 0); in verify_changes()
358 XVECEXP (newpat, 0, j) = XVECEXP (pat, 0, j); in verify_changes()
497 if (j && GET_CODE (XVECEXP (x, 0, j)) == SET in validate_replace_rtx_1()
498 && GET_CODE (SET_SRC (XVECEXP (x, 0, j))) == ASM_OPERANDS) in validate_replace_rtx_1()
501 gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) in validate_replace_rtx_1()
502 == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP in validate_replace_rtx_1()
504 validate_replace_rtx_1 (&SET_DEST (XVECEXP (x, 0, j)), in validate_replace_rtx_1()
508 validate_replace_rtx_1 (&XVECEXP (x, 0, j), from, to, object); in validate_replace_rtx_1()
[all …]
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()
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()
981 = check_attr_value (XVECEXP (exp, 0, i + 1), attr); in check_attr_value()
1060 XVECEXP (condexp, 0, 2 * i) = attr_eq (alternative_name, p); in convert_set_attr_alternative()
1061 XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i); in convert_set_attr_alternative()
1064 XEXP (condexp, 1) = XVECEXP (exp, 1, i); in convert_set_attr_alternative()
1095 XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p); in convert_set_attr()
1119 value = XVECEXP (id->def, id->vec_idx, i); in check_defs()
1156 XVECEXP (id->def, id->vec_idx, i) = value; in check_defs()
[all …]
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()
578 collect_insn_data (XVECEXP (pattern, i, j), palt, pmax); in collect_insn_data()
660 r = alter_predicate_for_insn (XVECEXP (pattern, i, j), in alter_predicate_for_insn()
802 pred = copy_rtx (XVECEXP (ce_elem->data, 0, 0)); in process_one_cond_exec()
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()
[all …]
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()
555 = ! 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()
[all …]
Drtlanal.c148 if (rtx_unstable_p (XVECEXP (x, i, j))) in rtx_unstable_p()
235 if (rtx_varies_p (XVECEXP (x, i, j), for_alias)) in rtx_varies_p()
439 if (rtx_addr_varies_p (XVECEXP (x, i, j), for_alias)) in rtx_addr_varies_p()
539 count += count_occurrences (XVECEXP (x, i, j), find, count_dest); in count_occurrences()
602 if (reg_mentioned_p (reg, XVECEXP (in, i, j))) in reg_mentioned_p()
697 if (reg_overlap_mentioned_p (x, XVECEXP (body, 0, i))) in reg_referenced_p()
703 if (reg_referenced_p (x, XVECEXP (body, 0, i))) in reg_referenced_p()
815 if (modified_between_p (XVECEXP (x, i, j), start, end)) in modified_between_p()
872 if (modified_in_p (XVECEXP (x, i, j), insn)) in modified_in_p()
922 rtx sub = XVECEXP (pat, 0, i); in single_set_2()
[all …]
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()
Dcombine.c1168 && GET_CODE (XVECEXP (PATTERN (insn), 0, 0)) == SET) in can_combine_p()
1172 rtx elt = XVECEXP (PATTERN (insn), 0, i); in can_combine_p()
1202 rtx i3elt = XVECEXP (i3pat, 0, i); in can_combine_p()
1348 if (GET_CODE (XVECEXP (PATTERN (i3), 0, i)) == CLOBBER) in can_combine_p()
1352 rtx reg = XEXP (XVECEXP (PATTERN (i3), 0, i), 0); in can_combine_p()
1563 if (! combinable_i3pat (i3, &XVECEXP (x, 0, i), i2dest, i1dest, in combinable_i3pat()
1922 if ((GET_CODE (XVECEXP (p2, 0, i)) == SET in try_combine()
1923 || GET_CODE (XVECEXP (p2, 0, i)) == CLOBBER) in try_combine()
1925 SET_DEST (XVECEXP (p2, 0, i)))) in try_combine()
1930 if ((GET_CODE (XVECEXP (p2, 0, i)) == SET in try_combine()
[all …]
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()
Dreg-stack.c293 if (stack_regs_mentioned_p (XVECEXP (pat, i, j))) in stack_regs_mentioned_p()
506 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()
658 return get_asm_operand_n_inputs (XVECEXP (body, 0, 0)); in get_asm_operand_n_inputs()
1134 r |= swap_rtx_condition_1 (XVECEXP (pat, i, j)); in swap_rtx_condition_1()
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()
1666 src2 = get_true_reg (&XVECEXP (pat_src, 0, 1)); in subst_stack_regs_pat()
1700 src1 = get_true_reg (&XVECEXP (pat_src, 0, 0)); in subst_stack_regs_pat()
[all …]
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()
1181 mark_jump_label (XVECEXP (x, eltnum, i), NULL_RTX, in_mem); in mark_jump_label()
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()
1464 delete_related_insns (XEXP (XVECEXP (pat, diff_vec_p, i), 0)); in delete_related_insns()
[all …]
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()
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()
Demit-rtl.c933 int i = XEXP (XVECEXP (parm_rtx, 0, 0), 0) ? 0 : 1; in set_reg_attrs_for_parm()
936 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()
2270 if (j && GET_CODE (XVECEXP (x, i, j)) == SET in verify_rtx_sharing()
2271 && (GET_CODE (SET_SRC (XVECEXP (x, i, j))) in verify_rtx_sharing()
2273 verify_rtx_sharing (SET_DEST (XVECEXP (x, i, j)), insn); in verify_rtx_sharing()
2275 verify_rtx_sharing (XVECEXP (x, i, j), insn); in verify_rtx_sharing()
2479 last_ptr = &XVECEXP (x, i, j); in copy_rtx_if_shared_1()
[all …]
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()
1052 const_delay_slots = const_num_delay_slots (XVECEXP (body, 0, 0)); in shorten_branches()
1061 rtx inner_insn = XVECEXP (body, 0, i); in shorten_branches()
1066 || asm_noperands (PATTERN (XVECEXP (body, 0, i))) >= 0) 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()
2034 (file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0))); in final_scan_insn()
2045 CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), in final_scan_insn()
2142 dwarf2out_frame_debug (XVECEXP (body, 0, i), false); in final_scan_insn()
[all …]
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()
Dgenflags.c78 max_operand_1 (XVECEXP (x, i, j)); in max_operand_1()
92 max_operand_1 (XVECEXP (insn, 1, i)); in num_operands()
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-10-stable/contrib/gcc/config/rs6000/
Dpredicates.md831 || GET_CODE (XVECEXP (op, 0, 0)) != SET
832 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != REG
833 || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != MEM)
836 dest_regno = REGNO (SET_DEST (XVECEXP (op, 0, 0)));
837 src_addr = XEXP (SET_SRC (XVECEXP (op, 0, 0)), 0);
841 rtx elt = XVECEXP (op, 0, i);
871 || GET_CODE (XVECEXP (op, 0, 0)) != SET
872 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != MEM
873 || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != REG)
876 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
[all …]
/freebsd-10-stable/contrib/gcc/config/arm/
Dpredicates.md282 || GET_CODE (XVECEXP (op, 0, 0)) != SET)
286 if (GET_CODE (SET_SRC (elt = XVECEXP (op, 0, 0))) == PLUS)
301 || GET_CODE (XVECEXP (op, 0, i - 1)) != SET
302 || GET_CODE (SET_DEST (XVECEXP (op, 0, i - 1))) != REG
303 || GET_CODE (SET_SRC (XVECEXP (op, 0, i - 1))) != MEM)
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)
343 if (GET_CODE (SET_SRC (elt = XVECEXP (op, 0, 0))) == PLUS)
[all …]
/freebsd-10-stable/contrib/gcc/config/s390/
Dpredicates.md280 || GET_CODE (XVECEXP (op, 0, 0)) != SET
281 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != REG
282 || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != MEM)
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
339 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != MEM
340 || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != REG)
[all …]
Ds390.c461 rtx set = XVECEXP (PATTERN (insn), 0, i); in s390_match_ccmode()
707 && GET_MODE (XVECEXP (*op0, 0, 0)) == CCUmode in s390_canonicalize_comparison()
708 && GET_CODE (XVECEXP (*op0, 0, 0)) == REG in s390_canonicalize_comparison()
709 && REGNO (XVECEXP (*op0, 0, 0)) == CC_REGNUM in s390_canonicalize_comparison()
726 *op0 = XVECEXP (*op0, 0, 0); in s390_canonicalize_comparison()
1632 gen_rtvec (1, XVECEXP (base, 0, 0)), in s390_decompose_address()
1637 base = XVECEXP (base, 0, 1); in s390_decompose_address()
1644 base = XVECEXP (base, 0, 1); in s390_decompose_address()
1680 gen_rtvec (1, XVECEXP (indx, 0, 0)), in s390_decompose_address()
1685 indx = XVECEXP (indx, 0, 1); in s390_decompose_address()
[all …]

1234