|
GCC Middle and Back End API Reference
|

Go to the source code of this file.
Data Structures | |
| struct | simple_bitmap_def |
| struct | sbitmap_iterator |
| bool bitmap_and | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
| void bitmap_and_compl | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
| bool bitmap_and_or | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
|
inlinestatic |
Test if bit number bitno in the bitmap is set.
References simple_bitmap_def::elms.
| void bitmap_clear | ( | sbitmap | ) |
|
inlinestatic |
Reset bit number BITNO in the sbitmap MAP.
References simple_bitmap_def::elms, and simple_bitmap_def::popcount.
| void bitmap_copy | ( | sbitmap | , |
| const_sbitmap | |||
| ) |
| bool bitmap_empty_p | ( | const_sbitmap | ) |
| int bitmap_equal_p | ( | const_sbitmap | , |
| const_sbitmap | |||
| ) |
| int bitmap_first_set_bit | ( | const_sbitmap | ) |
| bool bitmap_intersect_p | ( | const_sbitmap | , |
| const_sbitmap | |||
| ) |
| bool bitmap_ior | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
| bool bitmap_ior_and_compl | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
| int bitmap_last_set_bit | ( | const_sbitmap | ) |
| void bitmap_not | ( | sbitmap | , |
| const_sbitmap | |||
| ) |
| void bitmap_ones | ( | sbitmap | ) |
| bool bitmap_or_and | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
|
inlinestatic |
Set bit number BITNO in the sbitmap MAP.
References simple_bitmap_def::elms, and simple_bitmap_def::popcount.
| bool bitmap_subset_p | ( | const_sbitmap | , |
| const_sbitmap | |||
| ) |
| void bitmap_vector_clear | ( | sbitmap * | , |
| unsigned | int | ||
| ) |
| void bitmap_vector_ones | ( | sbitmap * | , |
| unsigned | int | ||
| ) |
| bool bitmap_xor | ( | sbitmap | , |
| const_sbitmap | , | ||
| const_sbitmap | |||
| ) |
|
inlinestatic |
Advance to the next bit.
References sbitmap_iterator::bit_num, and sbitmap_iterator::word.
|
inlinestatic |
Return true if we have more bits to visit, in which case *N is set to the index of the bit to be visited. Otherwise, return false.
References sbitmap_iterator::bit_num, sbitmap_iterator::ptr, sbitmap_iterator::size, sbitmap_iterator::word, and sbitmap_iterator::word_num.
|
inlinestatic |
Initialize the iterator I with sbitmap BMP and the initial index MIN.
References sbitmap_iterator::bit_num, simple_bitmap_def::elms, sbitmap_iterator::ptr, simple_bitmap_def::size, sbitmap_iterator::size, sbitmap_iterator::word, and sbitmap_iterator::word_num.
| void debug | ( | const simple_bitmap_def & | ref | ) |
| void debug | ( | const simple_bitmap_def * | ptr | ) |
| void debug_bitmap | ( | const_sbitmap | ) |
| void debug_raw | ( | const simple_bitmap_def & | ref | ) |
| void debug_raw | ( | const simple_bitmap_def * | ptr | ) |
| void dump_bitmap | ( | FILE * | , |
| const_sbitmap | |||
| ) |
| void dump_bitmap_file | ( | FILE * | , |
| const_sbitmap | |||
| ) |
| void dump_bitmap_vector | ( | FILE * | , |
| const char * | , | ||
| const char * | , | ||
| sbitmap * | , | ||
| int | |||
| ) |
References dump_bitmap().
Referenced by build_store_vectors(), pre_edge_lcm(), and pre_edge_rev_lcm().
| sbitmap sbitmap_alloc | ( | unsigned | int | ) |
| sbitmap sbitmap_alloc_with_popcount | ( | unsigned | int | ) |
|
inline |
References free(), and simple_bitmap_def::popcount.
Referenced by blocks_in_phiopt_order(), build_insn_chain(), build_scop_bbs(), check_nodes_order(), check_sccs(), compute_antic(), compute_earliest(), compute_farthest(), compute_out(), compute_trg_info(), copyprop_hardreg_forward(), create_ddg_all_sccs(), cse_main(), decompose_multiword_subregs(), delete_elim_graph(), delete_update_ssa(), df_worklist_dataflow(), draw_cfg_nodes_no_loops(), dse_step3(), eh_region_outermost(), end_alias_analysis(), expand_call(), fill_always_executed_in(), find_assert_locations(), find_nodes_on_paths(), fini_dce(), flow_dfs_compute_reverse_finish(), free_ddg(), free_partial_schedule(), free_scc(), free_scc_info(), free_topo_info(), free_var_substitution_info(), get_sched_window(), gimple_expand_cfg(), haifa_find_rgns(), init_alias_analysis(), init_seqno(), inverted_post_order_compute(), link_btr_uses(), live_worklist(), longest_simple_path(), lra(), make_edges(), mark_dfs_back_edges(), order_nodes_in_scc(), order_nodes_of_sccs(), post_order_compute(), pre_and_rev_post_order_compute(), prune_expressions(), prune_insertions_deletions(), reachable_at_most_once(), reload(), remove_reachable_equiv_notes(), remove_some_program_points_and_update_live_ranges(), remove_unreachable_handlers(), remove_unreachable_handlers_no_lp(), rewrite_into_ssa(), sched_rgn_compute_dependencies(), schedule_reg_moves(), should_hoist_expr_to_dom(), sms_schedule_by_order(), split_all_insns(), split_edges(), ssa_prop_fini(), tail_duplicate(), thread_prologue_and_epilogue_insns(), tree_dce_done(), undistribute_ops_list(), update_ssa(), vect_supported_load_permutation_p(), verify_loop_structure(), and vt_find_locations().
| unsigned long sbitmap_popcount | ( | const_sbitmap | , |
| unsigned | long | ||
| ) |
| sbitmap* sbitmap_vector_alloc | ( | unsigned | int, |
| unsigned | int | ||
| ) |
|
inline |