/freebsd-11-stable/contrib/gcc/ |
H A D | cfghooks.h | 32 void (*dump_bb) (basic_block, FILE *, int); 37 basic_block (*create_basic_block) (void *head, void *end, basic_block after); 43 edge (*redirect_edge_and_branch) (edge e, basic_block b); 48 basic_block (*redirect_edge_and_branch_force) (edge, basic_block); 51 void (*delete_basic_block) (basic_block); 55 basic_block (*split_block) (basic_block b, void * i); 58 bool (*move_block_after) (basic_block [all...] |
H A D | domwalk.h | 57 basic_block, bool); 65 basic_block); 70 basic_block, block_stmt_iterator); 75 basic_block); 80 basic_block); 85 basic_block, block_stmt_iterator); 93 basic_block); 122 void walk_dominator_tree (struct dom_walk_data *, basic_block);
|
H A D | cfglayout.h | 32 extern bool can_copy_bbs_p (basic_block *, unsigned); 33 extern void copy_bbs (basic_block *, unsigned, basic_block *, 35 basic_block);
|
H A D | tree-stdarg.h | 28 basic_block bb; 33 basic_block va_start_bb;
|
H A D | basic-block.h | 283 typedef struct basic_block_def *basic_block; typedef in typeref:struct:basic_block_def 285 DEF_VEC_P(basic_block); variable 286 DEF_VEC_ALLOC_P(basic_block,gc); 287 DEF_VEC_ALLOC_P(basic_block,heap); 291 /* Masks for basic_block.flags. 350 basic_block bb_ = (bb); \ 366 basic_block x_entry_block_ptr; 367 basic_block x_exit_block_ptr; 370 VEC(basic_block,gc) *x_basic_block_info; 383 VEC(basic_block,g [all...] |
H A D | cfgloop.h | 65 basic_block header; 68 basic_block latch; 189 int flow_loop_nodes_find (basic_block, struct loop *); 198 extern bool flow_bb_inside_loop_p (const struct loop *, const basic_block); 209 extern basic_block *get_loop_body (const struct loop *); 210 extern basic_block *get_loop_body_in_dom_order (const struct loop *); 211 extern basic_block *get_loop_body_in_bfs_order (const struct loop *); 218 extern void add_bb_to_loop (basic_block, struct loop *); 219 extern void remove_bb_from_loops (basic_block); 223 extern basic_block loop_split_edge_wit [all...] |
H A D | tree-flow.h | 39 typedef struct basic_block_def *basic_block; typedef in typeref:struct:basic_block_def 301 basic_block bb; 346 static inline basic_block bb_for_stmt (tree); 347 extern void set_bb_for_stmt (tree, basic_block); 370 static inline tree phi_nodes (basic_block); 371 static inline void set_phi_nodes (basic_block, tree); 473 basic_block bb; 476 static inline block_stmt_iterator bsi_start (basic_block); 477 static inline block_stmt_iterator bsi_last (basic_block); 478 static inline block_stmt_iterator bsi_after_labels (basic_block); [all...] |
H A D | cfghooks.c | 76 basic_block bb, last_bb_seen; 77 basic_block *last_visited; 80 last_visited = XCNEWVEC (basic_block, last_basic_block); 236 dump_bb (basic_block bb, FILE *outf, int indent) 283 redirect_edge_and_branch (edge e, basic_block dest) 300 basic_block 301 redirect_edge_and_branch_force (edge e, basic_block dest) 303 basic_block ret; 319 split_block (basic_block bb, void *i) 321 basic_block new_b 565 make_forwarder_block(basic_block bb, bool (*redirect_edge_p) (edge), void (*new_bb_cbk) (basic_block)) argument [all...] |
H A D | cfganal.c | 40 basic_block *stack; 53 basic_block); 54 static basic_block flow_dfs_compute_reverse_execute (depth_first_search_ds, 55 basic_block); 86 forwarder_block_p (basic_block bb) 106 can_fallthru (basic_block src, basic_block target) 134 could_fall_through (basic_block src, basic_block target) 191 basic_block sr 933 dfs_enumerate_from(basic_block bb, int reverse, bool (*predicate) (basic_block, void *), basic_block *rslt, int rslt_max, void *data) argument [all...] |
H A D | tracer.c | 53 static int count_insns (basic_block); 54 static bool ignore_bb_p (basic_block); 56 static edge find_best_successor (basic_block); 57 static edge find_best_predecessor (basic_block); 58 static int find_trace (basic_block, basic_block *); 73 ignore_bb_p (basic_block bb) 85 count_insns (basic_block bb) 118 find_best_successor (basic_block bb) 137 find_best_predecessor (basic_block b [all...] |
H A D | sched-ebb.c | 60 static basic_block last_bb; 70 static basic_block earliest_block_with_similiar_load (basic_block, rtx); 72 static basic_block schedule_ebb (rtx, rtx); 75 static void add_block1 (basic_block, basic_block); 76 static basic_block advance_target_bb (basic_block, rtx); 80 static int ebb_head_or_leaf_p (basic_block, int); 135 basic_block b [all...] |
H A D | sched-int.h | 208 void (*add_block) (basic_block, basic_block); 214 basic_block (*advance_target_bb) (basic_block, rtx); 231 int (*region_head_or_leaf_p) (basic_block, int); 332 basic_block recovery_block; 634 extern void get_ebb_head_tail (basic_block, basic_block, rtx *, rtx *); 646 extern void schedule_block (basic_block *, int); 652 extern void unlink_bb_notes (basic_block, basic_bloc [all...] |
H A D | tree-cfgcleanup.c | 72 cleanup_control_expr_graph (basic_block bb, block_stmt_iterator bsi) 163 basic_block bb; 203 basic_block target_block; 259 tree_forwarder_block_p (basic_block bb, bool phi_wanted) 264 basic_block dest; 306 basic_block dest; 338 has_abnormal_incoming_edge_p (basic_block bb) 355 phi_alternatives_equal (basic_block dest, edge e1, edge e2) 381 remove_forwarder_block (basic_block bb, basic_block **worklis [all...] |
H A D | dominance.c | 103 basic_block *dfs_to_bb; 117 static void calc_dfs_tree_nonrec (struct dom_info *, basic_block, 166 init_ar (di->dfs_to_bb, basic_block, num, 0); 202 calc_dfs_tree_nonrec (struct dom_info *di, basic_block bb, 213 basic_block en_block; 215 basic_block ex_block; 237 basic_block bn; 317 basic_block begin = reverse ? EXIT_BLOCK_PTR : ENTRY_BLOCK_PTR; 336 basic_block b; 477 basic_block en_bloc [all...] |
H A D | cfgloopmanip.c | 37 static void loop_redirect_edge (edge, basic_block); 39 static void remove_bbs (basic_block *, int); 40 static bool rpe_enum_p (basic_block, void *); 41 static int find_path (edge, basic_block **); 42 static bool alp_enum_p (basic_block, void *); 45 static bool fix_bb_placement (struct loops *, basic_block); 46 static void fix_bb_placements (struct loops *, basic_block, bool *); 49 static basic_block create_preheader (struct loop *, int); 56 rpe_enum_p (basic_block bb, void *data) 64 remove_bbs (basic_block *bb [all...] |
H A D | tree-cfg.c | 97 static basic_block create_bb (void *, void *, basic_block); 103 static void make_cond_expr_edges (basic_block); 104 static void make_switch_expr_edges (basic_block); 105 static void make_goto_expr_edges (basic_block); 106 static edge tree_redirect_edge_and_branch (edge, basic_block); 107 static edge tree_try_redirect_by_replacing_jump (edge, basic_block); 115 static inline void change_bb_for_stmt (tree t, basic_block bb); 118 static void tree_merge_blocks (basic_block, basic_block); [all...] |
H A D | cfg.c | 113 basic_block bb; 134 /* Allocate memory for basic_block. */ 136 basic_block 139 basic_block bb; 146 link_block (basic_block b, basic_block after) 156 unlink_block (basic_block b) 169 basic_block bb; 193 expunge_block (basic_block b) 219 basic_block des [all...] |
H A D | tree-ssa-phiopt.c | 39 static bool conditional_replacement (basic_block, basic_block, 41 static bool value_replacement (basic_block, basic_block, 43 static bool minmax_replacement (basic_block, basic_block, 45 static bool abs_replacement (basic_block, basic_block, 47 static void replace_phi_edge_with_variable (basic_block, edge, tree, tree); 48 static basic_block *blocks_in_phiopt_orde [all...] |
H A D | tree-ssa-dse.c | 90 basic_block store1_bb, store2_bb; 96 basic_block, 99 basic_block, 101 static void dse_record_phis (struct dom_walk_data *, basic_block); 102 static void dse_finalize_block (struct dom_walk_data *, basic_block); 140 basic_block bb ATTRIBUTE_UNUSED, 169 basic_block def_bb; 226 basic_block bb ATTRIBUTE_UNUSED, 366 dse_record_phis (struct dom_walk_data *walk_data, basic_block bb) 382 basic_block b [all...] |
H A D | tree-ssa-loop-unswitch.c | 76 static struct loop *tree_unswitch_loop (struct loops *, struct loop *, basic_block, 79 static tree tree_may_unswitch_on (basic_block, struct loop *); 115 tree_may_unswitch_on (basic_block bb, struct loop *loop) 118 basic_block def_bb; 182 basic_block *bbs; 281 basic_block unswitch_on, tree cond) 283 basic_block condition_bb;
|
H A D | cfgrtl.c | 68 static basic_block rtl_split_edge (edge); 69 static bool rtl_move_block_after (basic_block, basic_block); 71 static basic_block cfg_layout_split_block (basic_block, void *); 72 static edge cfg_layout_redirect_edge_and_branch (edge, basic_block); 73 static basic_block cfg_layout_redirect_edge_and_branch_force (edge, basic_block); 74 static void cfg_layout_delete_block (basic_block); 75 static void rtl_delete_block (basic_block); [all...] |
H A D | cfgloop.c | 48 static bool glb_enum_p (basic_block, void *); 57 basic_block bb; 125 basic_block *bbs; 225 flow_loop_nodes_find (basic_block header, struct loop *loop) 227 basic_block *stack; 236 stack = XNEWVEC (basic_block, n_basic_blocks); 245 basic_block node; 253 basic_block ancestor = e->src; 276 basic_block bb; 429 update_latch_info (basic_block jum [all...] |
H A D | tree-ssa-dce.c | 117 static inline void set_control_dependence_map_bit (basic_block, int); 118 static inline void clear_control_dependence_bitmap (basic_block); 121 static inline basic_block find_pdom (basic_block); 129 static void mark_control_dependent_edges_necessary (basic_block, struct edge_list *); 133 static void remove_dead_phis (basic_block); 134 static void remove_dead_stmt (block_stmt_iterator *, basic_block); 143 set_control_dependence_map_bit (basic_block bb, int edge_index) 153 clear_control_dependence_bitmap (basic_block bb) 176 basic_block current_bloc [all...] |
H A D | tree-if-conv.c | 110 static bool if_convertible_phi_p (struct loop *, basic_block, tree); 111 static bool if_convertible_modify_expr_p (struct loop *, basic_block, tree); 112 static bool if_convertible_stmt_p (struct loop *, basic_block, tree); 113 static bool if_convertible_bb_p (struct loop *, basic_block, basic_block); 115 static void add_to_predicate_list (basic_block, tree); 120 static basic_block find_phi_replacement_condition (struct loop *loop, 121 basic_block, tree *, 123 static void replace_phi_with_cond_modify_expr (tree, tree, basic_block, 128 static bool pred_blocks_visited_p (basic_block, bitma [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | IRForTarget.h | 261 /// \param[in] basic_block 266 bool RewriteObjCSelectors(llvm::BasicBlock &basic_block); 283 /// \param[in] basic_block 288 bool RewriteObjCClassReferences(llvm::BasicBlock &basic_block); 309 /// \param[in] basic_block 311 bool RewritePersistentAllocs(llvm::BasicBlock &basic_block); 358 /// \param[in] basic_block 363 bool ResolveCalls(llvm::BasicBlock &basic_block); 368 /// \param[in] basic_block 374 bool RemoveCXAAtExit(llvm::BasicBlock &basic_block); [all...] |