| /freebsd-12.1/contrib/gcc/ |
| H A D | reload.c | 346 x = SUBREG_REG (x); in push_secondary_reload() 791 inner = SUBREG_REG (x); in reload_inner_reg_of_subreg() 1039 SUBREG_REG (in)) in push_reload() 1045 (REGNO (SUBREG_REG (in)), GET_MODE (SUBREG_REG (in)), inmode)) in push_reload() 1089 push_reload (SUBREG_REG (in), NULL_RTX, &SUBREG_REG (in), (rtx *) 0, in push_reload() 1132 SUBREG_REG (out)) in push_reload() 1169 push_reload (SUBREG_REG (out), SUBREG_REG (out), &SUBREG_REG (out), in push_reload() 1170 &SUBREG_REG (out), in push_reload() 1930 in = SUBREG_REG (in); in find_dummy_reload() 2082 op0 = SUBREG_REG (op0); in hard_reg_set_here_p() [all …]
|
| H A D | combine.c | 1626 src = SUBREG_REG (src); in cant_combine_insn_p() 1628 dest = SUBREG_REG (dest); in cant_combine_insn_p() 1786 && SUBREG_REG (x) == reg in reg_subword_p() 5884 inner = SUBREG_REG (inner); in expand_field_assignment() 7996 if (GET_MODE (SUBREG_REG (lhs)) != GET_MODE (SUBREG_REG (rhs)) in apply_distributive_law() 8013 SUBREG_REG (lhs), SUBREG_REG (rhs)); in apply_distributive_law() 9442 x = SUBREG_REG (x); in gen_lowpart_for_combine() 10124 op0 = SUBREG_REG (op0); in simplify_comparison() 10980 dest = SUBREG_REG (dest); in record_dead_and_set_regs_1() 11161 x = SUBREG_REG (x); in record_truncated_value() [all …]
|
| H A D | rtlanal.c | 1019 src = SUBREG_REG (src); in set_noop_p() 1020 dst = SUBREG_REG (dst); in set_noop_p() 1167 if (REG_P (SUBREG_REG (x)) in refers_to_regno_p() 1260 regno = REGNO (SUBREG_REG (x)); in reg_overlap_mentioned_p() 1343 && (!REG_P (SUBREG_REG (dest)) in note_stores() 1504 dest = SUBREG_REG (dest); in covers_regno_no_parallel_p() 2342 GET_MODE (SUBREG_REG (x)), in replace_rtx() 2347 SUBREG_REG (x) = new; in replace_rtx() 3067 rtx subreg = SUBREG_REG (x); in subreg_regno() 3728 || !MEM_P (SUBREG_REG (x))) in nonzero_bits1() [all …]
|
| H A D | caller-save.c | 507 rtx inner = SUBREG_REG (reg); in mark_set_regs() 538 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in add_stored_regs() 540 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)), in add_stored_regs() 541 GET_MODE (SUBREG_REG (reg)), in add_stored_regs() 544 reg = SUBREG_REG (reg); in add_stored_regs() 573 || (code == SUBREG && REG_P (SUBREG_REG (x)) in mark_referenced_regs() 574 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER in mark_referenced_regs() 579 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)))) in mark_referenced_regs() 580 || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))) in mark_referenced_regs()
|
| H A D | cse.c | 832 && REG_P (SUBREG_REG (x)) in notreg_cost() 1294 insert_regs (SUBREG_REG (x), NULL, 0); in insert_regs() 1865 invalidate (SUBREG_REG (x), VOIDmode); in invalidate() 1961 || !REG_P (SUBREG_REG (exp)) in remove_invalid_subreg_refs() 1962 || REGNO (SUBREG_REG (exp)) != regno in remove_invalid_subreg_refs() 1984 x = SUBREG_REG (x); in rehash_using_reg() 2254 if (REG_P (SUBREG_REG (x))) in hash_rtx() 2257 + REGNO (SUBREG_REG (x)) in hash_rtx() 3286 && (elt = lookup (SUBREG_REG (x), HASH (SUBREG_REG (x), imode), in fold_rtx_subreg() 3312 if (folded_arg0 != SUBREG_REG (x)) in fold_rtx_subreg() [all …]
|
| H A D | jump.c | 1807 && REG_P (SUBREG_REG (y))))) in rtx_renumbered_equal_p() 1822 reg_x = REGNO (SUBREG_REG (x)); in rtx_renumbered_equal_p() 1828 GET_MODE (SUBREG_REG (x)), in rtx_renumbered_equal_p() 1843 reg_y = REGNO (SUBREG_REG (y)); in rtx_renumbered_equal_p() 1849 GET_MODE (SUBREG_REG (y)), in rtx_renumbered_equal_p() 1991 int base = true_regnum (SUBREG_REG (x)); in true_regnum() 1994 && subreg_offset_representable_p (REGNO (SUBREG_REG (x)), in true_regnum() 1995 GET_MODE (SUBREG_REG (x)), in true_regnum() 1997 return base + subreg_regno_offset (REGNO (SUBREG_REG (x)), in true_regnum() 1998 GET_MODE (SUBREG_REG (x)), in true_regnum() [all …]
|
| H A D | global.c | 1511 reg = SUBREG_REG (reg); in mark_reg_store() 1568 reg = SUBREG_REG (reg); in mark_reg_conflicts() 1677 src_regno = REGNO (SUBREG_REG (src)); in set_preference() 1679 if (REGNO (SUBREG_REG (src)) < FIRST_PSEUDO_REGISTER) in set_preference() 1680 offset += subreg_regno_offset (REGNO (SUBREG_REG (src)), in set_preference() 1681 GET_MODE (SUBREG_REG (src)), in set_preference() 1695 dest_regno = REGNO (SUBREG_REG (dest)); in set_preference() 1698 offset -= subreg_regno_offset (REGNO (SUBREG_REG (dest)), in set_preference() 1699 GET_MODE (SUBREG_REG (dest)), in set_preference() 1792 reg = SUBREG_REG (reg); in reg_becomes_live() [all …]
|
| H A D | see.c | 689 else if (REG_P (SUBREG_REG (lhs))) in see_get_extension_reg() 690 reg1 = SUBREG_REG (lhs); in see_get_extension_reg() 700 else if (REG_P (SUBREG_REG (rhs))) in see_get_extension_reg() 701 reg2 = SUBREG_REG (rhs); in see_get_extension_reg() 738 if (!REG_P (lhs) && !SUBREG_REG (lhs)) in see_get_extension_data() 746 && REG_P (SUBREG_REG (XEXP (rhs, 0))))) in see_get_extension_data() 1455 && REG_P (SUBREG_REG (SET_DEST (pat))))) in see_want_to_be_merged_with_extension() 1458 && REG_P (SUBREG_REG (SET_SRC (pat)))))) in see_want_to_be_merged_with_extension() 2468 && REG_P (SUBREG_REG (dest_reg)))); in see_def_extension_not_merged() 2825 && REG_P (SUBREG_REG (SET_DEST (*pat))) in see_merge_one_def_extension() [all …]
|
| H A D | simplify-rtx.c | 324 if (op0 == SUBREG_REG (x)) in simplify_replace_rtx() 327 GET_MODE (SUBREG_REG (x)), in simplify_replace_rtx() 473 XEXP (SUBREG_REG (op), 1)); in simplify_unary_operation_1() 731 return SUBREG_REG (op); in simplify_unary_operation_1() 831 && REG_P (SUBREG_REG (op)) in simplify_unary_operation_1() 832 && REG_POINTER (SUBREG_REG (op)) in simplify_unary_operation_1() 853 && REG_P (SUBREG_REG (op)) in simplify_unary_operation_1() 854 && REG_POINTER (SUBREG_REG (op)) in simplify_unary_operation_1() 4516 return SUBREG_REG (op); in simplify_subreg() 4574 SUBREG_REG (op), final_offset)) in simplify_subreg() [all …]
|
| H A D | df-scan.c | 938 int regno = REGNO (GET_CODE (reg) == SUBREG ? SUBREG_REG (reg) : reg); in df_ref_create_structure() 1067 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (reg))))) in df_ref_record() 1069 loc = &SUBREG_REG (reg); in df_ref_record() 1074 regno = REGNO (GET_CODE (reg) == SUBREG ? SUBREG_REG (reg) : reg); in df_ref_record() 1169 isize = GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))); in df_read_modify_subreg_p() 1240 if (GET_CODE (dst) == SUBREG && REG_P (SUBREG_REG (dst)) in df_def_record_1() 1245 || (GET_CODE (dst) == SUBREG && REG_P (SUBREG_REG (dst)))) in df_def_record_1() 1325 if (!REG_P (SUBREG_REG (x))) in df_uses_record() 1327 loc = &SUBREG_REG (x); in df_uses_record() 1348 df_uses_record (dflow, &SUBREG_REG (dst), in df_uses_record() [all …]
|
| H A D | recog.c | 586 if (!new && GET_MODE (SUBREG_REG (x)) == VOIDmode) in validate_replace_rtx_1() 796 && REG_P (SUBREG_REG (SET_DEST (x))) in find_single_use_1() 974 rtx sub = SUBREG_REG (op); in general_operand() 1059 rtx sub = SUBREG_REG (op); in register_operand() 1223 op = SUBREG_REG (op); in nonmemory_operand() 1335 inner = SUBREG_REG (inner); in memory_operand() 1351 rtx inner = SUBREG_REG (op); in indirect_operand() 2318 if (REG_P (SUBREG_REG (op)) in constrain_operands() 2319 && REGNO (SUBREG_REG (op)) < FIRST_PSEUDO_REGISTER) in constrain_operands() 2321 GET_MODE (SUBREG_REG (op)), in constrain_operands() [all …]
|
| H A D | reload1.c | 2577 new = SUBREG_REG (x); in eliminate_regs_1() 3078 reg = SUBREG_REG (reg); in eliminate_regs_in_insn() 3090 reg = SUBREG_REG (reg); in eliminate_regs_in_insn() 3367 dest = SUBREG_REG (dest); in mark_not_eliminable() 4210 x = SUBREG_REG (x); in forget_old_reloads_1() 6625 tmp = SUBREG_REG (tmp); in emit_input_reload_insns() 6641 tmp = SUBREG_REG (tmp); in emit_input_reload_insns() 7162 SUBREG_REG (old)))) in do_output_reload() 7311 reg = SUBREG_REG (reg); in emit_reload_insns() 7902 reg = SUBREG_REG (reg); in delete_output_reload() [all …]
|
| H A D | resource.c | 98 && (GET_CODE (dest) != SUBREG || !REG_P (SUBREG_REG (dest)))) in update_live_status() 227 if (!REG_P (SUBREG_REG (x))) in mark_referenced_resources() 228 mark_referenced_resources (SUBREG_REG (x), res, 0); in mark_referenced_resources() 311 x = SUBREG_REG (x); in mark_referenced_resources() 761 if (!REG_P (SUBREG_REG (x))) in mark_set_resources() 762 mark_set_resources (SUBREG_REG (x), res, in_dest, mark_type); in mark_set_resources()
|
| H A D | reg-stack.c | 424 if (FP_REG_P (subreg = SUBREG_REG (*pat))) in get_true_reg() 494 && REG_P (SUBREG_REG (recog_data.operand[i]))) in check_asm_stack_operands() 511 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in check_asm_stack_operands() 512 reg = SUBREG_REG (reg); in check_asm_stack_operands() 1979 && REG_P (SUBREG_REG (recog_data.operand[i]))) in subst_asm_stack_regs() 1982 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs() 2002 loc = & SUBREG_REG (reg); in subst_asm_stack_regs() 2003 reg = SUBREG_REG (reg); in subst_asm_stack_regs() 2033 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in subst_asm_stack_regs() 2035 loc = & SUBREG_REG (reg); in subst_asm_stack_regs() [all …]
|
| H A D | postreload.c | 999 regno = subreg_regno_offset (REGNO (SUBREG_REG (dst)), in reload_combine_note_store() 1000 GET_MODE (SUBREG_REG (dst)), in reload_combine_note_store() 1003 dst = SUBREG_REG (dst); in reload_combine_note_store() 1437 regno = subreg_regno_offset (REGNO (SUBREG_REG (dst)), in move2add_note_store() 1438 GET_MODE (SUBREG_REG (dst)), in move2add_note_store() 1441 dst = SUBREG_REG (dst); in move2add_note_store()
|
| H A D | mode-switching.c | 186 reg = SUBREG_REG (reg); in reg_becomes_live() 276 && GET_CODE (SUBREG_REG (copy_reg)) == REG) in create_pre_exit() 277 copy_start = REGNO (SUBREG_REG (copy_reg)); in create_pre_exit()
|
| H A D | regrename.c | 107 x = SUBREG_REG (x); in note_sets() 536 op0 = SUBREG_REG (op0); in scan_rtx_address() 542 op1 = SUBREG_REG (op1); in scan_rtx_address() 1140 x = simplify_subreg (GET_MODE (x), SUBREG_REG (x), in kill_value() 1141 GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); in kill_value() 1143 x = SUBREG_REG (orig_rtx); in kill_value() 1460 op0 = SUBREG_REG (op0); in replace_oldest_value_addr() 1466 op1 = SUBREG_REG (op1); in replace_oldest_value_addr()
|
| H A D | rtlhooks.c | 51 && FLOAT_MODE_P (GET_MODE (SUBREG_REG (x))))) in gen_lowpart_general()
|
| H A D | local-alloc.c | 1500 r1 = SUBREG_REG (r1); in block_alloc() 1860 rtx subreg = SUBREG_REG (usedreg); in combine_regs() 1893 rtx subreg = SUBREG_REG (setreg); in combine_regs() 2115 regno = REGNO (SUBREG_REG (reg)); in reg_is_born() 2423 || (GET_CODE (r1) == SUBREG && REG_P (SUBREG_REG (r1)) in no_conflict_p() 2424 && REGNO (SUBREG_REG (r1)) < FIRST_PSEUDO_REGISTER)) in no_conflict_p()
|
| H A D | flow.c | 1503 if (REG_P (SUBREG_REG (*ptr)) in find_regno_partial() 1504 && REGNO (SUBREG_REG (*ptr)) == reg) in find_regno_partial() 1506 param->retval = SUBREG_REG (*ptr); in find_regno_partial() 2048 reg = SUBREG_REG (reg); in init_propagate_block_info() 2780 if (REG_P (SUBREG_REG (reg))) in mark_set_1() 2783 enum machine_mode inner_mode = GET_MODE (SUBREG_REG (reg)); in mark_set_1() 2788 regno_last = regno_first = REGNO (SUBREG_REG (reg)); in mark_set_1() 2818 reg = SUBREG_REG (reg); in mark_set_1() 2822 reg = SUBREG_REG (reg); in mark_set_1() 3992 && !((REG_BYTES (SUBREG_REG (x)) in mark_used_dest_regs() [all …]
|
| H A D | df.h | 407 ? SUBREG_REG ((REF)->reg) : ((REF)->reg)) 410 ? &SUBREG_REG ((REF)->reg) : ((REF)->loc))
|
| H A D | expmed.c | 385 op0 = SUBREG_REG (op0); in store_bit_field() 533 gcc_assert (GET_MODE (SUBREG_REG (op0)) == fieldmode in store_bit_field() 536 op0 = SUBREG_REG (op0); in store_bit_field() 609 == GET_MODE_SIZE (GET_MODE (SUBREG_REG (op0))))); in store_bit_field() 610 op0 = SUBREG_REG (op0); in store_bit_field() 1049 word = operand_subword_force (SUBREG_REG (op0), word_offset, in store_split_bit_field() 1050 GET_MODE (SUBREG_REG (op0))); in store_split_bit_field() 1111 op0 = SUBREG_REG (op0); in extract_bit_field() 2094 GET_MODE (SUBREG_REG (op0))); in extract_split_bit_field() 2208 op1 = SUBREG_REG (op1); in expand_shift() [all …]
|
| /freebsd-12.1/contrib/gcc/config/arm/ |
| H A D | predicates.md | 26 op = SUBREG_REG (op); 47 op = SUBREG_REG (op); 58 op = SUBREG_REG (op); 239 op = SUBREG_REG (op); 256 op = SUBREG_REG (op); 436 op = SUBREG_REG (op); 447 op = SUBREG_REG (op);
|
| /freebsd-12.1/contrib/gcc/config/ia64/ |
| H A D | predicates.md | 342 op = SUBREG_REG (op); 354 op = SUBREG_REG (op); 366 op = SUBREG_REG (op); 383 op = SUBREG_REG (op); 398 op = SUBREG_REG (op); 413 op = SUBREG_REG (op);
|
| /freebsd-12.1/contrib/gcc/config/sparc/ |
| H A D | sparc.h | 1940 && GET_CODE (SUBREG_REG (X)) == REG \ 1941 && REG_OK_FOR_BASE_P (SUBREG_REG (X)))) 1946 && GET_CODE (SUBREG_REG (X)) == REG \ 1947 && REG_OK_FOR_INDEX_P (SUBREG_REG (X))))
|