Home
last modified time | relevance | path

Searched refs:edge (Results 1 – 25 of 442) sorted by relevance

12345678910>>...18

/dragonfly/contrib/gcc-8.0/gcc/
H A Dcfghooks.h77 edge (*redirect_edge_and_branch) (edge e, basic_block b);
157 edge, vec<edge> *,
166 basic_block, edge);
170 void (*extract_cond_bb_edges) (basic_block, edge *, edge *);
205 extern edge redirect_edge_and_branch (edge, basic_block);
207 extern edge redirect_edge_succ_nodup (edge, basic_block);
222 extern edge make_forwarder_block (basic_block, bool (*)(edge),
241 edge orig,
246 extern void extract_cond_bb_edges (basic_block, edge *, edge*);
248 edge);
[all …]
H A Dipa-inline.h70 estimate_edge_size (struct cgraph_edge *edge) in estimate_edge_size() argument
75 return do_estimate_edge_size (edge); in estimate_edge_size()
82 estimate_edge_growth (struct cgraph_edge *edge) in estimate_edge_growth() argument
85 || !edge->callee->analyzed); in estimate_edge_growth()
86 return (estimate_edge_size (edge) in estimate_edge_growth()
98 || !edge_growth_cache[edge->uid].size)
99 return do_estimate_edge_time (edge);
102 return edge_growth_cache[edge->uid].time;
110 estimate_edge_hints (struct cgraph_edge *edge) in estimate_edge_hints() argument
115 return do_estimate_edge_hints (edge); in estimate_edge_hints()
[all …]
H A Dipa-inline.c1274 edge->aux = heap->insert (badness, edge); in update_edge_key()
1295 for (edge = where->callers; edge; edge = edge->next_caller) in reset_edge_caches()
1353 for (edge = node->callers; edge; edge = edge->next_caller) in update_caller_keys()
1616 edge->aux = heap->insert (edge_badness (edge, false), edge); in add_new_edges_to_heap()
1802 for (edge = node->callers; edge; edge = edge->next_caller) in inline_small_functions()
1831 for (edge = node->callees; edge; edge = next) in inline_small_functions()
1848 for (edge = node->callees; edge; edge = next) in inline_small_functions()
2548 for (edge = node->callees; edge; edge = next) in ipa_inline()
2770 for (edge = node->callees; edge; edge = edge->next_callee) in early_inliner()
2794 for (edge = node->callees; edge; edge = edge->next_callee) in early_inliner()
[all …]
H A Dipa-inline-analysis.c89 reset_edge_growth_cache (edge); in inline_edge_removal_hook()
126 ? edge->caller->global.inlined_to : edge->caller); in simple_edge_hints()
131 && !edge->recursive_p ()) in simple_edge_hints()
166 evaluate_properties_for_edge (edge, true, in do_estimate_edge_time()
177 if (edge->count.ipa ().initialized_p () && edge->maybe_hot_p () in do_estimate_edge_time()
181 : edge->caller->count.ipa ()))) in do_estimate_edge_time()
200 hints |= simple_edge_hints (edge); in do_estimate_edge_time()
224 do_estimate_edge_time (edge); in do_estimate_edge_size()
265 do_estimate_edge_time (edge); in do_estimate_edge_hints()
285 hints |= simple_edge_hints (edge); in do_estimate_edge_hints()
[all …]
H A Dcfgloopmanip.h35 extern edge mfb_kj_edge;
37 extern bool remove_path (edge, bool * = NULL, bitmap = NULL);
42 extern edge create_empty_if_region_on_edge (edge, tree);
43 extern struct loop *create_empty_loop_on_edge (edge, tree, tree, tree, tree,
45 extern struct loop *loopify (edge, edge,
46 basic_block, edge, edge, bool,
54 extern bool duplicate_loop_to_header_edge (struct loop *, edge,
55 unsigned, sbitmap, edge,
56 vec<edge> *, int);
57 extern bool mfb_keep_just (edge);
H A Dpredict.h58 extern bool maybe_hot_edge_p (edge);
60 extern bool probably_never_executed_edge_p (struct function *, edge);
67 extern bool optimize_edge_for_size_p (edge);
68 extern bool optimize_edge_for_speed_p (edge);
75 extern bool predictable_edge_p (edge);
77 extern void rtl_profile_for_edge (edge);
84 extern void rtl_predict_edge (edge, enum br_predictor, int);
85 extern void gimple_predict_edge (edge, enum br_predictor, int);
86 extern void remove_predictions_associated_with_edge (edge);
87 extern void predict_edge_def (edge, enum br_predictor, enum prediction);
[all …]
H A Dtree-cfg.h45 extern edge find_taken_edge (basic_block, tree);
60 extern bool assert_unreachable_fallthru_edge_p (edge);
70 extern void add_phi_args_after_copy (basic_block *, unsigned, edge);
71 extern basic_block split_edge_bb_loc (edge);
72 extern bool gimple_duplicate_sese_region (edge, edge, basic_block *, unsigned,
74 extern bool gimple_duplicate_sese_tail (edge, edge, basic_block *, unsigned,
94 extern void remove_edge_and_dominated_blocks (edge);
105 extern void extract_true_false_edges_from_block (basic_block, edge *, edge *);
112 edge *, edge *);
H A Dcfg.h87 extern edge unchecked_make_edge (basic_block, basic_block, int);
88 extern edge cached_make_edge (sbitmap, basic_block, basic_block, int);
89 extern edge make_edge (basic_block, basic_block, int);
90 extern edge make_single_succ_edge (basic_block, basic_block, int);
91 extern void remove_edge_raw (edge);
92 extern void redirect_edge_succ (edge, basic_block);
93 extern void redirect_edge_pred (edge, basic_block);
95 extern void dump_edge_info (FILE *, edge, dump_flags_t, int);
101 extern void alloc_aux_for_edge (edge, int);
109 extern void update_bb_profile_for_threading (basic_block, profile_count, edge);
H A Dtree-ssa.h34 extern void redirect_edge_var_map_add (edge, tree, tree, source_location);
35 extern void redirect_edge_var_map_clear (edge);
36 extern void redirect_edge_var_map_dup (edge, edge);
37 extern vec<edge_var_map> *redirect_edge_var_map_vector (edge);
39 extern edge ssa_redirect_edge (edge, basic_block);
40 extern void flush_pending_stmts (edge);
H A Dcgraph.c905 return edge; in create_edge()
928 return edge; in create_edge()
985 return edge; in create_indirect_edge()
1166 edge->speculative_call_info (e2, edge, ref); in resolve_speculation()
1195 edge = e2; in resolve_speculation()
1210 return edge; in resolve_speculation()
1226 edge = edge->resolve_speculation (callee->decl); in make_direct()
1264 return edge; in make_direct()
2165 for (edge = callers; edge; edge = edge->next_caller) in dump()
2174 for (edge = callees; edge; edge = edge->next_callee) in dump()
[all …]
H A Dcfghooks.c239 edge e; in verify_flow_info()
360 edge
449 edge
452 edge s; in redirect_edge_succ_nodup()
555 edge
561 edge
569 edge
637 edge f; in split_edge()
787 edge e; in merge_blocks()
862 edge
[all …]
H A Dlto-cgraph.c264 uid = (!gimple_has_body_p (edge->caller->decl) || edge->caller->thunk.thunk_p in lto_output_edge()
265 ? edge->lto_stmt_uid : gimple_uid (edge->call_stmt) + 1); in lto_output_edge()
753 if (!edge) in output_outgoing_cgraph_edges()
759 edge = edge->next_callee; in output_outgoing_cgraph_edges()
760 for (; edge; edge = edge->prev_callee) in output_outgoing_cgraph_edges()
932 for (edge = node->callees; edge; edge = edge->next_callee) in compute_ltrans_boundary()
944 for (edge = node->indirect_calls; edge; edge = edge->next_callee) in compute_ltrans_boundary()
1828 for (edge = node->callees; edge; edge = edge->next_callee) in merge_profile_summaries()
1830 edge->count = edge->count.apply_scale (scale, REG_BR_PROB_BASE); in merge_profile_summaries()
1831 for (edge = node->indirect_calls; edge; edge = edge->next_callee) in merge_profile_summaries()
[all …]
/dragonfly/contrib/gcc-4.7/gcc/
H A Dcfghooks.h43 edge (*redirect_edge_and_branch) (edge e, basic_block b);
123 edge, VEC (edge, heap) **,
132 basic_block, edge);
136 void (*extract_cond_bb_edges) (basic_block, edge *, edge *);
146 extern edge redirect_edge_and_branch (edge, basic_block);
149 extern void remove_branch (edge);
150 extern void remove_edge (edge);
160 extern edge make_forwarder_block (basic_block, bool (*)(edge),
177 edge orig,
182 extern void extract_cond_bb_edges (basic_block, edge *, edge*);
[all …]
H A Dipa-inline.c718 + inline_edge_summary (edge)->call_stmt_time) * edge->frequency in relative_time_benefit()
898 if (edge->aux) in update_edge_key()
936 edge->aux = fibheap_insert (heap, badness, edge); in update_edge_key()
961 for (edge = where->callers; edge; edge = edge->next_caller) in reset_edge_caches()
1022 for (edge = node->callers; edge; edge = edge->next_caller) in update_caller_keys()
1035 edge->aux = NULL; in update_caller_keys()
1312 edge->aux = fibheap_insert (heap, edge_badness (edge, false), edge); in add_new_edges_to_heap()
1360 for (edge = node->callers; edge; edge = edge->next_caller) in inline_small_functions()
1378 for (edge = node->callers; edge; edge = edge->next_caller) in inline_small_functions()
1423 edge->aux = fibheap_insert (heap, current_badness, edge); in inline_small_functions()
[all …]
H A Dbasic-block.h64 DEF_VEC_P(edge);
135 VEC(edge,gc) *preds;
452 extern edge redirect_edge_succ_nodup (edge, basic_block);
570 static inline edge
580 static inline edge
679 static inline edge
688 static inline edge
905 edge e; in bb_has_eh_pred()
920 edge e; in bb_has_abnormal_pred()
932 static inline edge
[all …]
H A Dtree-ssa-threadupdate.c102 edge e;
178 edge e; in remove_ctrl_stmt_and_useless_edges()
210 edge e; in create_block_for_threading()
334 edge e; in update_destination_phis()
362 e->aux = (edge *) XNEWVEC (edge, 2); in create_edge_and_update_destination_phis()
500 edge e2; in redirect_edges()
509 edge e2; in redirect_edges()
781 edge e; in determine_bb_domination_status()
1063 edge e; in mark_threaded_blocks()
1069 edge *x = (edge *) XNEWVEC (edge, 2); in mark_threaded_blocks()
[all …]
H A Dipa-inline.h175 void inline_merge_summary (struct cgraph_edge *edge);
177 int do_estimate_edge_time (struct cgraph_edge *edge);
197 inline_edge_summary (struct cgraph_edge *edge) in inline_edge_summary() argument
200 inline_edge_summary_vec, edge->uid); in inline_edge_summary()
222 estimate_edge_growth (struct cgraph_edge *edge) in estimate_edge_growth() argument
228 edge->uid)->size)) in estimate_edge_growth()
229 return do_estimate_edge_growth (edge); in estimate_edge_growth()
238 estimate_edge_time (struct cgraph_edge *edge) in estimate_edge_time() argument
244 edge->uid)->time)) in estimate_edge_time()
245 return do_estimate_edge_time (edge); in estimate_edge_time()
[all …]
H A Dcgraph.c859 if (edge) in cgraph_set_call_stmt_including_clones()
867 if (edge) in cgraph_set_call_stmt_including_clones()
917 if (edge) in cgraph_create_edge_including_clones()
1179 edge->caller->indirect_calls = edge->next_callee; in cgraph_make_edge_direct()
1183 edge->next_callee = edge->caller->callees; in cgraph_make_edge_direct()
1185 edge->caller->callees->prev_callee = edge; in cgraph_make_edge_direct()
1186 edge->caller->callees = edge; in cgraph_make_edge_direct()
1878 for (edge = node->callers; edge; edge = edge->next_caller) in dump_cgraph_node()
1897 for (edge = node->callees; edge; edge = edge->next_callee) in dump_cgraph_node()
1920 for (edge = node->indirect_calls; edge; edge = edge->next_callee) in dump_cgraph_node()
[all …]
H A Dtree-flow.h439 extern void extract_true_false_edges_from_block (basic_block, edge *, edge *);
440 extern bool gimple_duplicate_sese_region (edge, edge, basic_block *, unsigned,
442 extern bool gimple_duplicate_sese_tail (edge, edge, basic_block *, unsigned,
510 extern void remove_phi_args (edge);
547 extern void redirect_edge_var_map_dup (edge, edge);
551 extern edge ssa_redirect_edge (edge, basic_block);
552 extern void flush_pending_stmts (edge);
712 edge, VEC (edge, heap) **,
719 edge single_dom_exit (struct loop *);
770 extern edge redirect_eh_edge (edge, basic_block);
[all …]
H A Dcfgloop.c96 edge e; in VEC()
119 edge e; in flow_loop_dump()
253 edge e; in flow_loop_nodes_find()
378 edge e; in flow_loops_find()
566 edge e, latch = VEC_index (edge, latches, 0); in find_subloop_latch_edge_by_ivs()
715 edge e; in disambiguate_multiple_latches()
1059 edge e; in record_loop_exits()
1129 edge e; in VEC()
1566 edge
1573 edge
[all …]
H A Dcfg.c117 edge e; in clear_edges()
276 edge
279 edge e; in unchecked_make_edge()
297 edge
328 edge
346 edge
392 edge
395 edge s; in redirect_edge_succ_nodup()
448 edge e; in check_bb_profile()
533 edge e; in dump_bb_info()
[all …]
H A Dcfgloop.h221 void rescan_loop_exit (edge, bool, bool);
251 edge single_exit (const struct loop *);
255 extern edge loop_latch_edge (const struct loop *);
297 extern edge create_empty_if_region_on_edge (edge, tree);
303 unsigned, sbitmap, edge,
304 VEC (edge, heap) **, int);
305 extern struct loop *loopify (edge, edge,
306 basic_block, edge, edge, bool,
310 extern bool remove_path (edge);
362 edge out_edge;
[all …]
H A Dcfghooks.c128 edge e; in verify_flow_info()
233 edge e; in verify_flow_info()
270 edge e; in dump_bb()
314 edge
317 edge ret; in redirect_edge_and_branch()
424 edge
428 edge res; in split_block()
468 edge
540 edge f; in split_edge()
677 edge e; in merge_blocks()
[all …]
H A Dipa-inline-analysis.c955 for (edge = dst->callees; edge; edge = edge->next_callee) in inline_node_duplication_hook()
987 for (edge = dst->indirect_calls; edge; edge = edge->next_callee) in inline_node_duplication_hook()
1107 for (edge = node->callees; edge; edge = edge->next_callee) in dump_inline_edge_summary()
1158 for (edge = node->indirect_calls; edge; edge = edge->next_callee) in dump_inline_edge_summary()
1427 edge e; in set_cond_stmt_execution_predicate()
1518 edge e; in set_switch_stmt_execution_predicate()
2036 edge e; in estimate_function_body_sizes()
2622 ? edge->caller->global.inlined_to : edge->caller); in inline_merge_summary()
2744 <= edge->uid) in do_estimate_edge_time()
3225 for (edge = node->callees; edge; edge = edge->next_callee) in inline_write_summary()
[all …]
/dragonfly/contrib/ldns/
H A Dradix.c450 node->array[byte].edge); in ldns_radix_find_less_equal()
610 if (node->array[j].edge) { in ldns_radix_node_print()
816 n = n->array[byte].edge; in ldns_radix_find_prefix()
1049 add->array[0].edge = array->edge; in ldns_radix_array_split()
1052 array->edge->parent = add; in ldns_radix_array_split()
1055 array->edge = add; in ldns_radix_array_split()
1091 array->edge->offset; in ldns_radix_array_split()
1092 array->edge->array[add->parent_index].edge = add; in ldns_radix_array_split()
1167 common->array[array->edge->parent_index].edge = array->edge; in ldns_radix_array_split()
1174 array->edge = common; in ldns_radix_array_split()
[all …]

12345678910>>...18