/haiku-buildtools/gcc/gcc/ |
H A D | ree.c | 460 transform_ifelse (ext_cand *cand, rtx_insn *def_insn) argument 462 rtx set_insn = PATTERN (def_insn); 486 if (validate_change (def_insn, &PATTERN (def_insn), new_set, true) 487 && update_reg_equal_equiv_notes (def_insn, cand->mode, GET_MODE (dstreg), 494 print_rtl_single (dump_file, def_insn); 637 rtx_insn *def_insn = state->work_list.pop (); local 640 gcc_assert (INSN_UID (def_insn) < max_insn_uid); 642 if (is_insn_visited[INSN_UID (def_insn)]) 644 is_insn_visited[INSN_UID (def_insn)] 673 get_sub_rtx(rtx_insn *def_insn) argument 711 merge_def_and_ext(ext_cand *cand, rtx_insn *def_insn, ext_state *state) argument 772 rtx_insn *def_insn; local 1229 rtx_insn *def_insn = reinsn_copy_list[i + 1]; local [all...] |
H A D | fwprop.c | 739 use_killed_between (df_ref use, rtx_insn *def_insn, rtx_insn *target_insn) 741 basic_block def_bb = BLOCK_FOR_INSN (def_insn); 753 ? DF_INSN_LUID (def_insn) >= DF_INSN_LUID (target_insn) 771 return local_ref_killed_between_p (use, def_insn, target_insn); 782 if (x && DF_INSN_LUID (DF_REF_INSN (x)) >= DF_INSN_LUID (def_insn)) 803 all_uses_available_at (rtx_insn *def_insn, rtx_insn *target_insn) 806 struct df_insn_info *insn_info = DF_INSN_INFO_GET (def_insn); 807 rtx def_set = single_set (def_insn); 812 /* If target_insn comes right after def_insn, which is very common 815 next = NEXT_INSN (def_insn); 737 use_killed_between(df_ref use, rtx_insn *def_insn, rtx_insn *target_insn) argument 801 all_uses_available_at(rtx_insn *def_insn, rtx_insn *target_insn) argument 887 update_df_init(rtx_insn *def_insn, rtx_insn *insn) argument 951 try_fwprop_subst(df_ref use, rtx *loc, rtx new_rtx, rtx_insn *def_insn, bool set_reg_equal) argument 1076 forward_propagate_subreg(df_ref use, rtx_insn *def_insn, rtx def_set) argument 1147 forward_propagate_asm(df_ref use, rtx_insn *def_insn, rtx def_set, rtx reg) argument 1225 forward_propagate_and_simplify(df_ref use, rtx_insn *def_insn, rtx def_set) argument 1350 rtx_insn *def_insn, *use_insn; local [all...] |
H A D | ira.c | 3921 rtx_insn *def_insn = DF_REF_INSN (def); 3923 rtx set = single_set (def_insn); 3928 rtx eqnote = find_reg_note (def_insn, REG_EQUAL, NULL_RTX); 4616 rtx_insn *def_insn; 4638 def_insn = DF_REF_INSN (def); 4640 for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) 4669 if (BLOCK_FOR_INSN (insn) != BLOCK_FOR_INSN (def_insn)) 4671 if (!insn_dominated_by_p (insn, def_insn, uid_luid)) 4693 || next_nonnote_nondebug_insn (def_insn) == closest_use) 4732 rtx_insn *def_insn 3900 rtx_insn *def_insn = DF_REF_INSN (def); local 4592 rtx_insn *def_insn; local 4708 rtx_insn *def_insn = DF_REF_INSN (def); local 5061 rtx_insn *def_insn = DF_REF_INSN (DF_REG_DEF_CHAIN (i)); local [all...] |
H A D | ddg.c | 171 being used to decide whether to remove the edge between def_insn and 174 will be allowed for any life range defined by def_insn and used 176 def_insn. */ 178 autoinc_var_is_used_p (rtx_insn *def_insn, rtx_insn *use_insn) 182 for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) 319 rtx_insn *def_insn = DF_REF_INSN (last_def); 320 ddg_node_ptr last_def_node = get_node_of_insn (g, def_insn); 177 autoinc_var_is_used_p(rtx_insn *def_insn, rtx_insn *use_insn) argument 318 rtx_insn *def_insn = DF_REF_INSN (last_def); local
|
H A D | loop-iv.c | 374 rtx_insn *def_insn; local 400 def_insn = DF_REF_INSN (adef); 405 dom_p = (DF_INSN_LUID (def_insn) < DF_INSN_LUID (insn));
|
/haiku-buildtools/legacy/gcc/gcc/ |
H A D | gcse.c | 3018 def_reaches_here_p (insn, def_insn) 3019 rtx insn, def_insn; 3023 if (TEST_BIT (reaching_defs[BLOCK_NUM (insn)], INSN_CUID (def_insn))) 3026 if (BLOCK_NUM (insn) == BLOCK_NUM (def_insn)) 3028 if (INSN_CUID (def_insn) < INSN_CUID (insn)) 3030 if (GET_CODE (PATTERN (def_insn)) == PARALLEL) 3032 if (GET_CODE (PATTERN (def_insn)) == CLOBBER) 3033 reg = XEXP (PATTERN (def_insn), 0); 3034 else if (GET_CODE (PATTERN (def_insn)) == SET) 3035 reg = SET_DEST (PATTERN (def_insn)); [all...] |
/haiku-buildtools/gcc/gcc/config/m68k/ |
H A D | m68k.c | 5958 rtx_insn *def_insn, int cost) 5962 if (recog_memoized (def_insn) < 0 5972 gcc_assert (sched_cfv4_bypass_data.pro == def_insn 5993 delay = min_insn_conflict_delay (sched_adjust_cost_state, def_insn, insn); 5943 m68k_sched_adjust_cost(rtx_insn *insn, rtx link ATTRIBUTE_UNUSED, rtx_insn *def_insn, int cost) argument
|
/haiku-buildtools/gcc/gcc/config/mips/ |
H A D | mips.c | 15388 rtx_insn *def_insn; 15439 def_insn = DF_REF_INSN (def); 15440 if (NONJUMP_INSN_P (def_insn)) 15442 set = single_set (def_insn); 15447 note = find_reg_equal_equiv_note (def_insn); 15452 newx = r10k_simplify_address (newx, def_insn); 15777 rtx_insn *def_insn; 15783 def_insn = DF_REF_INSN (def); 15784 set = single_set (def_insn); 15805 note = find_reg_equal_equiv_note (def_insn); 15320 rtx_insn *def_insn; local 15708 rtx_insn *def_insn; local [all...] |
/haiku-buildtools/gcc/gcc/config/rs6000/ |
H A D | rs6000.c | 34292 rtx def_insn = DF_REF_INSN (link->ref); 34294 insn_entry + INSN_UID (def_insn)); 34228 rtx def_insn = DF_REF_INSN (link->ref); local 34706 rtx def_insn = DF_REF_INSN (link->ref); local [all...] |