Searched refs:basic_block (Results 51 - 75 of 151) sorted by relevance

1234567

/freebsd-11-stable/contrib/gcc/
H A Dtree-ssa-dom.c165 basic_block bb,
175 static void record_equivalences_from_phis (basic_block);
176 static void record_equivalences_from_incoming_edge (basic_block);
180 static void dom_opt_finalize_block (struct dom_walk_data *, basic_block);
181 static void dom_opt_initialize_block (struct dom_walk_data *, basic_block);
182 static void propagate_to_outgoing_edges (struct dom_walk_data *, basic_block);
185 static edge single_incoming_edge_ignoring_loop_edges (basic_block);
211 basic_block bb;
297 basic_block bb;
445 basic_block b
[all...]
H A Dgcse.c572 static int cprop_jump (basic_block, rtx, rtx, rtx, rtx);
574 static int load_killed_in_block_p (basic_block, int, rtx, int);
583 static int bypass_block (basic_block, rtx, rtx);
588 static int pre_expr_reaches_here_p (basic_block, struct expr *,
589 basic_block);
590 static void insert_insn_end_bb (struct expr *, basic_block, int);
601 static int hoist_expr_reaches_here_p (basic_block, int, basic_block, char *);
606 static int pre_expr_reaches_here_p_work (basic_block, struct expr *,
607 basic_block, cha
[all...]
H A Dmode-switching.c98 static void make_preds_opaque (basic_block, int);
145 make_preds_opaque (basic_block b, int j)
152 basic_block pb = e->src;
211 static basic_block
216 basic_block pre_exit;
225 basic_block src_bb = eg->src;
392 basic_block bb;
404 basic_block post_entry ATTRIBUTE_UNUSED, pre_exit ATTRIBUTE_UNUSED;
591 basic_block src_bb;
H A Dtree-ssa.c54 ssa_redirect_edge (edge e, basic_block dest)
163 verify_def (basic_block bb, basic_block *definition_block, tree ssa_name,
218 verify_use (basic_block bb, basic_block def_bb, use_operand_p use_p,
304 verify_phi_args (tree phi, basic_block bb, basic_block *definition_block)
675 basic_block bb;
676 basic_block *definition_block = XCNEWVEC (basic_block, num_ssa_name
[all...]
H A Dloop-unswitch.c83 basic_block, rtx, rtx);
85 static rtx may_unswitch_on (basic_block, struct loop *, rtx *);
173 may_unswitch_on (basic_block bb, struct loop *loop, rtx *cinsn)
265 basic_block *bbs;
401 unswitch_loop (struct loops *loops, struct loop *loop, basic_block unswitch_on,
405 basic_block switch_bb, unswitch_on_alt;
H A Dhaifa-sched.c234 static basic_block before_recovery;
505 static void find_insn_reg_weight (basic_block);
576 static edge find_fallthru_edge (basic_block);
578 static basic_block create_recovery_block (void);
580 static void fix_recovery_deps (basic_block);
581 static void associate_line_notes_with_blocks (basic_block);
584 static void dump_new_block_header (int, basic_block, rtx, rtx);
585 static void restore_bb_notes (basic_block);
586 static void extend_bb (basic_block);
589 static void move_succs (VEC(edge,gc) **, basic_block);
[all...]
H A Dtree-nrv.c110 basic_block bb;
290 basic_block bb;
H A Dtree-ssa-pre.c315 static tree create_expression_by_pieces (basic_block, tree, tree);
316 static tree find_or_generate_expression (basic_block, tree, tree);
361 basic_block pred;
392 basic_block b1 = ve1->pred;
393 basic_block b2 = ve2->pred;
429 phi_trans_lookup (tree e, basic_block pred, VEC (tree, gc) *vuses)
451 phi_trans_add (tree e, tree v, basic_block pred, VEC (tree, gc) *vuses)
995 translate_vuses_through_block (VEC (tree, gc) *vuses, basic_block block)
1032 phi_translate (tree expr, value_set_t set, basic_block pred,
1033 basic_block phibloc
[all...]
H A Dtree-optimize.c198 basic_block bb;
244 has_abnormal_outgoing_edge_p (basic_block bb)
264 basic_block bb;
H A Dtree-phinodes.c311 reserve_phi_args_for_new_edge (basic_block bb)
349 create_phi_node (tree var, basic_block bb)
374 basic_block bb = e->dest;
H A Ddf-scan.c86 basic_block, rtx, enum df_ref_type,
88 static void df_def_record_1 (struct dataflow *, rtx, basic_block, rtx,
90 static void df_defs_record (struct dataflow *, rtx, basic_block, rtx);
92 basic_block, rtx, enum df_ref_flags);
94 static void df_insn_refs_record (struct dataflow *, basic_block, rtx);
95 static void df_bb_refs_record (struct dataflow *, basic_block);
98 basic_block, rtx, enum df_ref_type,
189 df_scan_free_bb_info (struct dataflow *dflow, basic_block bb, void *vbb_info)
438 basic_block bb;
467 basic_block b
[all...]
H A Dcfgloopanal.c36 just_once_each_iteration_p (const struct loop *loop, basic_block bb)
271 basic_block act;
364 basic_block *bbs, bb;
386 basic_block *bbs, bb;
575 basic_block bb;
H A Ddf-core.c413 basic_block bb = BASIC_BLOCK (bb_index);
442 basic_block bb;
477 basic_block bb = BASIC_BLOCK (bb_index);
515 df_hybrid_search_forward (basic_block bb,
567 df_hybrid_search_backward (basic_block bb,
877 basic_block bb;
907 basic_block bb = BASIC_BLOCK (i);
936 df_bb_replace (struct df *df, int old_index, basic_block new_block)
970 df_bb_regno_last_use_find (struct df *df, basic_block bb, unsigned int regno)
993 df_bb_regno_first_def_find (struct df *df, basic_block b
[all...]
H A Dsched-rgn.c171 basic_block *first_member;
195 static basic_block *bblst_table;
312 basic_block b;
425 basic_block bb;
514 basic_block bb;
708 basic_block jbb;
1362 basic_block block;
1555 basic_block b = candidate_table[src].split_bbs.first_member[i];
1576 basic_block b = candidate_table[src].split_bbs.first_member[i];
1639 basic_block
[all...]
H A Dpostreload-gcse.c204 static bool bb_has_well_behaved_predecessors (basic_block);
205 static struct occr* get_bb_avail_insn (basic_block, struct occr *);
210 static void eliminate_partially_redundant_load (basic_block,
224 basic_block bb;
839 basic_block bb;
919 bb_has_well_behaved_predecessors (basic_block bb)
942 get_bb_avail_insn (basic_block bb, struct occr *occr)
965 eliminate_partially_redundant_load (basic_block bb, rtx insn,
984 basic_block pred_bb;
1165 basic_block b
[all...]
H A Dtree-ssa-loop-im.c304 basic_block def_bb;
379 basic_block def_bb = bb_for_stmt (def_stmt);
482 basic_block bb = bb_for_stmt (stmt);
579 basic_block bb)
699 basic_block bb;
718 basic_block bb)
1292 basic_block *body = get_loop_body (loop);
1438 basic_block bb = NULL, *bbs, last = NULL;
1507 basic_block bb;
1533 basic_block b
[all...]
H A Dcfgexpand.c1172 static basic_block
1173 expand_gimple_cond_expr (basic_block bb, tree stmt)
1175 basic_block new_bb, dest;
1261 static basic_block
1262 expand_gimple_tailcall (basic_block bb, tree stmt, bool *can_fallthru)
1360 static basic_block
1361 expand_gimple_basic_block (basic_block bb)
1420 basic_block new_bb;
1476 static basic_block
1479 basic_block init_bloc
[all...]
H A Dtree-ssa-loop-ivcanon.c119 basic_block *body = get_loop_body (loop);
404 basic_block *body;
499 basic_block *body;
H A Dtree-ssa-threadedge.c57 potentially_threadable_block (basic_block bb)
84 lhs_of_dominating_assert (tree op, basic_block bb, tree stmt)
549 basic_block dest = (taken_edge ? taken_edge->dest : NULL);
H A Dregs.h65 int basic_block; /* # of basic blocks (REG n) is used in */ member in struct:reg_info_def
H A Dtree-outof-ssa.c117 static void eliminate_build (elim_graph, basic_block);
362 eliminate_build (elim_graph g, basic_block B)
499 basic_block B = e->dest;
581 basic_block bb;
682 basic_block bb;
751 basic_block bb;
1094 basic_block bb;
1138 basic_block bb;
1330 static void find_replaceable_in_bb (temp_expr_table_p, basic_block);
1725 find_replaceable_in_bb (temp_expr_table_p tab, basic_block b
[all...]
H A Dtree-ssa-live.h256 static inline bitmap live_on_exit (tree_live_info_p, basic_block);
259 static inline void make_live_on_entry (tree_live_info_p, basic_block, int);
287 live_on_exit (tree_live_info_p live, basic_block bb)
320 make_live_on_entry (tree_live_info_p live, basic_block bb , int p)
H A Dloop-invariant.c234 basic_block bb = BLOCK_FOR_INSN (use->insn), def_bb;
509 compute_always_reached (struct loop *loop, basic_block *body,
529 find_exits (struct loop *loop, basic_block *body,
611 find_defs (struct loop *loop, basic_block *body)
696 basic_block bb = BLOCK_FOR_INSN (insn), def_bb;
835 find_invariants_bb (basic_block bb, bool always_reached, bool always_executed)
859 find_invariants_body (struct loop *loop, basic_block *body,
879 basic_block *body = get_loop_body_in_dom_order (loop);
1135 basic_block preheader = loop_preheader_edge (loop)->src;
H A Dtree-inline.c681 static basic_block
682 copy_bb (copy_body_data *id, basic_block bb, int frequency_scale, int count_scale)
685 basic_block copy_basic_block;
690 (basic_block) bb->prev_bb->aux);
790 copy_edges_for_bb (basic_block bb, int count_scale)
792 basic_block new_bb = (basic_block) bb->aux;
811 new = make_edge (new_bb, (basic_block) old_edge->dest->aux, flags);
868 basic_block entry_block_map, basic_block exit_block_ma
[all...]
/freebsd-11-stable/contrib/elftoolchain/libdwarf/
H A Ddwarf_pro_lineno.c34 Dwarf_Bool is_stmt, Dwarf_Bool basic_block, Dwarf_Error *error)
63 ln->ln_bblock = basic_block != 0;
32 dwarf_add_line_entry(Dwarf_P_Debug dbg, Dwarf_Unsigned file, Dwarf_Addr off, Dwarf_Unsigned lineno, Dwarf_Signed column, Dwarf_Bool is_stmt, Dwarf_Bool basic_block, Dwarf_Error *error) argument

Completed in 397 milliseconds

1234567