Home
last modified time | relevance | path

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

12345678910

/openbsd/src/gnu/gcc/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()
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()
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 …]
Dgenattrtab.c674 XVECEXP (copy, i, j) = attr_copy_rtx (XVECEXP (orig, i, j)); in attr_copy_rtx()
976 XVECEXP (exp, 0, i) = check_attr_test (XVECEXP (exp, 0, i), in check_attr_value()
979 XVECEXP (exp, 0, i + 1) in check_attr_value()
980 = check_attr_value (XVECEXP (exp, 0, i + 1), attr); in check_attr_value()
1059 XVECEXP (condexp, 0, 2 * i) = attr_eq (alternative_name, p); in convert_set_attr_alternative()
1060 XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i); in convert_set_attr_alternative()
1063 XEXP (condexp, 1) = XVECEXP (exp, 1, i); in convert_set_attr_alternative()
1094 XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p); in convert_set_attr()
1118 value = XVECEXP (id->def, id->vec_idx, i); in check_defs()
1155 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 …]
/openbsd/src/gnu/usr.bin/gcc/gcc/
Dgenemit.c107 max_operand_1 (XVECEXP (x, i, j));
125 max_operand_1 (XVECEXP (insn, arg, i));
201 gen_exp (XVECEXP (x, 1, i), subroutine_type, used);
212 gen_exp (XVECEXP (x, 2, i), subroutine_type, used);
287 gen_exp (XVECEXP (x, i, j), subroutine_type, used);
317 if (GET_CODE (XVECEXP (insn, 1, i)) != CLOBBER)
320 if (GET_CODE (XEXP (XVECEXP (insn, 1, i), 0)) == REG)
322 else if (GET_CODE (XEXP (XVECEXP (insn, 1, i), 0)) != MATCH_SCRATCH)
346 rtx old = XEXP (XVECEXP (p->pattern, 1, j), 0);
347 rtx new = XEXP (XVECEXP (insn, 1, j), 0);
[all …]
Dreorg.c488 XVECEXP (seq, 0, 0) = delay_insn;
500 XVECEXP (seq, 0, i) = tem;
501 PREV_INSN (tem) = XVECEXP (seq, 0, i - 1);
502 NEXT_INSN (XVECEXP (seq, 0, i - 1)) = tem;
527 NEXT_INSN (XVECEXP (seq, 0, length)) = NEXT_INSN (seq_insn);
535 NEXT_INSN (XVECEXP (PATTERN (PREV_INSN (seq_insn)), 0,
541 PREV_INSN (XVECEXP (PATTERN (NEXT_INSN (seq_insn)), 0, 0)) = seq_insn;
605 if (XVECEXP (seq, 0, i) != insn)
606 delay_list = add_to_delay_list (XVECEXP (seq, 0, i), delay_list);
611 trial = XVECEXP (seq, 0, 0);
[all …]
Dgenconfig.c166 walk_insn_part (XVECEXP (part, i, j), recog_p, non_pc_set_src);
182 walk_insn_part (XVECEXP (insn, 1, i), 1, 0);
210 walk_insn_part (XVECEXP (insn, 1, i), 0, 0);
228 walk_insn_part (XVECEXP (split, 0, i), 1, 0);
243 walk_insn_part (XVECEXP (peep, 0, i), 1, 0);
255 walk_insn_part (XVECEXP (peep, 0, i), 1, 0);
259 if (GET_CODE (XVECEXP (peep, 0, i)) != MATCH_DUP
260 && GET_CODE (XVECEXP (peep, 0, i)) != MATCH_SCRATCH)
Drtlanal.c117 if (rtx_unstable_p (XVECEXP (x, i, j)))
205 if (rtx_varies_p (XVECEXP (x, i, j), for_alias))
305 if (rtx_addr_varies_p (XVECEXP (x, i, j), for_alias))
625 count += count_occurrences (XVECEXP (x, i, j), find, count_dest);
691 if (reg_mentioned_p (reg, XVECEXP (in, i, j)))
806 if (reg_overlap_mentioned_p (x, XVECEXP (body, 0, i)))
812 if (reg_referenced_p (x, XVECEXP (body, 0, i)))
943 if (regs_set_between_p (XVECEXP (x, i, j), start, end))
999 if (modified_between_p (XVECEXP (x, i, j), start, end))
1055 if (modified_in_p (XVECEXP (x, i, j), insn))
[all …]
Dgenattrtab.c878 XVECEXP (copy, i, j) = attr_copy_rtx (XVECEXP (orig, i, j));
1176 XVECEXP (exp, 0, i) = check_attr_test (XVECEXP (exp, 0, i),
1179 XVECEXP (exp, 0, i + 1)
1180 = check_attr_value (XVECEXP (exp, 0, i + 1), attr);
1262 XVECEXP (condexp, 0, 2 * i) = attr_eq (alternative_name, p);
1263 XVECEXP (condexp, 0, 2 * i + 1) = XVECEXP (exp, 1, i);
1266 XEXP (condexp, 1) = XVECEXP (exp, 1, i);
1299 XVECEXP (newexp, 1, n++) = attr_rtx (CONST_STRING, p);
1323 value = XVECEXP (id->def, id->vec_idx, i); in check_defs()
1360 XVECEXP (id->def, id->vec_idx, i) = value; in check_defs()
[all …]
Drtl-error.c54 && GET_CODE (XVECEXP (body, 0, 0)) == SET)
55 asmop = SET_SRC (XVECEXP (body, 0, 0));
57 && GET_CODE (XVECEXP (body, 0, 0)) == ASM_OPERANDS)
58 asmop = XVECEXP (body, 0, 0);
Drecog.c293 XVECEXP (newpat, 0, 0) = pat;
360 && GET_CODE (XVECEXP (pat, 0, XVECLEN (pat, 0) - 1)) == CLOBBER in apply_change_group()
366 newpat = XVECEXP (pat, 0, 0); in apply_change_group()
375 XVECEXP (newpat, 0, j) = XVECEXP (pat, 0, j); in apply_change_group()
494 validate_replace_rtx_1 (&XVECEXP (x, i, j), from, to, object);
836 if (XVECEXP (x, i, j) == dest
838 && GET_CODE (XVECEXP (x, i, j)) == REG
839 && REGNO (XVECEXP (x, i, j)) == REGNO (dest)))
842 this_result = find_single_use_1 (dest, &XVECEXP (x, i, j));
1463 if (GET_CODE (XVECEXP (body, 0, 0)) == SET
[all …]
Dresource.c199 insn = XVECEXP (PATTERN (insn), 0, 0);
389 rtx slot_pat = PATTERN (XVECEXP (sequence, 0, i));
432 mark_referenced_resources (XVECEXP (x, i, j), res,
505 this_jump_insn = XVECEXP (PATTERN (insn), 0, i);
561 INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i))
562 = ! INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i));
569 INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i))
570 = ! INSN_FROM_TARGET_P (XVECEXP (PATTERN (insn), 0, i));
739 if (! (INSN_ANNULLED_BRANCH_P (XVECEXP (x, 0, 0))
740 && INSN_FROM_TARGET_P (XVECEXP (x, 0, i))))
[all …]
Dgenextract.c119 walk_rtx (XVECEXP (insn, 1, 0), "");
128 walk_rtx (XVECEXP (insn, 1, i), path);
231 walk_rtx (XVECEXP (x, 1, i), newpath);
247 walk_rtx (XVECEXP (x, 2, i), newpath);
263 walk_rtx (XVECEXP (x, 2, i), newpath);
295 walk_rtx (XVECEXP (x, i, j), newpath);
/openbsd/src/gnu/gcc/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 …]
/openbsd/src/gnu/gcc/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 …]
/openbsd/src/gnu/gcc/gcc/config/mcore/
Dpredicates.md259 || GET_CODE (XVECEXP (op, 0, 0)) != SET
260 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != REG
261 || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != MEM)
264 dest_regno = REGNO (SET_DEST (XVECEXP (op, 0, 0)));
265 src_addr = XEXP (SET_SRC (XVECEXP (op, 0, 0)), 0);
269 rtx elt = XVECEXP (op, 0, i);
299 || GET_CODE (XVECEXP (op, 0, 0)) != SET
300 || GET_CODE (SET_DEST (XVECEXP (op, 0, 0))) != MEM
301 || GET_CODE (SET_SRC (XVECEXP (op, 0, 0))) != REG)
304 src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0)));
[all …]
/openbsd/src/gnu/gcc/gcc/config/cris/
Dcris.c57 && ((GET_CODE (XVECEXP (x, 0, 0)) == SYMBOL_REF) \
58 || GET_CODE (XVECEXP (x, 0, 0)) == LABEL_REF))
207 || GET_CODE (XVECEXP (op, 0, offs)) != SET in cris_movem_load_rest_p()
208 || GET_CODE (SET_DEST (XVECEXP (op, 0, offs))) != REG in cris_movem_load_rest_p()
209 || GET_CODE (SET_SRC (XVECEXP (op, 0, offs))) != MEM) in cris_movem_load_rest_p()
213 if (GET_CODE (SET_SRC (XVECEXP (op, 0, offs + 1))) == PLUS) in cris_movem_load_rest_p()
215 rtx reg = XEXP (SET_SRC (XVECEXP (op, 0, offs + 1)), 0); in cris_movem_load_rest_p()
216 rtx inc = XEXP (SET_SRC (XVECEXP (op, 0, offs + 1)), 1); in cris_movem_load_rest_p()
222 || !REG_P (SET_DEST (XVECEXP (op, 0, offs + 1))) in cris_movem_load_rest_p()
223 || REGNO (reg) != REGNO (SET_DEST (XVECEXP (op, 0, offs + 1))) in cris_movem_load_rest_p()
[all …]
/openbsd/src/gnu/gcc/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 …]
/openbsd/src/gnu/usr.bin/gcc/gcc/config/v850/
Dv850.c1726 XVECEXP (save_all, 0, 0) in expand_prologue()
1733 XVECEXP (save_all, 0, num_save+1) in expand_prologue()
1740 XVECEXP (save_all, 0, i+1) in expand_prologue()
1918 XVECEXP (restore_all, 0, 0) = gen_rtx_RETURN (VOIDmode); in expand_epilogue()
1919 XVECEXP (restore_all, 0, 1) in expand_epilogue()
1928 XVECEXP (restore_all, 0, i+2) in expand_epilogue()
2397 rtx vector_element = XVECEXP (op, 0, i);
2453 if (GET_CODE (XVECEXP (op, 0, 1)) != SET)
2455 if (GET_CODE (SET_SRC (XVECEXP (op, 0, 1))) != PLUS)
2457 if (GET_CODE (XEXP (SET_SRC (XVECEXP (op, 0, 1)), 1)) != CONST_INT)
[all …]
/openbsd/src/gnu/gcc/gcc/config/v850/
Dv850.c1671 XVECEXP (save_all, 0, 0) in expand_prologue()
1679 XVECEXP (save_all, 0, i+1) in expand_prologue()
1690 XVECEXP (save_all, 0, num_save + 1) in expand_prologue()
1694 XVECEXP (save_all, 0, num_save + 2) in expand_prologue()
1867 XVECEXP (restore_all, 0, 0) = gen_rtx_RETURN (VOIDmode); in expand_epilogue()
1868 XVECEXP (restore_all, 0, 1) in expand_epilogue()
1877 XVECEXP (restore_all, 0, i+2) in expand_epilogue()
2306 gcc_assert (GET_CODE (XVECEXP (op, 0, 1)) == SET); in construct_restore_jr()
2307 gcc_assert (GET_CODE (SET_SRC (XVECEXP (op, 0, 1))) == PLUS); in construct_restore_jr()
2308 gcc_assert (GET_CODE (XEXP (SET_SRC (XVECEXP (op, 0, 1)), 1)) == CONST_INT); in construct_restore_jr()
[all …]

12345678910