osprey-gcc/gcc/tree-gimple.c File Reference

#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "ggc.h"
#include "tm.h"
#include "tree.h"
#include "tree-gimple.h"
#include "tree-flow.h"
#include "output.h"
#include "rtl.h"
#include "expr.h"
#include "bitmap.h"

Include dependency graph for tree-gimple.c:

Go to the source code of this file.

Functions/Subroutines

static bool is_gimple_id (tree)
bool is_gimple_formal_tmp_rhs (tree t)
bool is_gimple_reg_rhs (tree t)
bool is_gimple_mem_rhs (tree t)
gimple_predicate rhs_predicate_for (tree lhs)
bool is_gimple_lvalue (tree t)
bool is_gimple_condexpr (tree t)
bool is_gimple_addressable (tree t)
bool is_gimple_min_invariant (tree t)
bool is_gimple_stmt (tree t)
bool is_gimple_variable (tree t)
bool is_gimple_reg_type (tree type)
bool is_gimple_reg (tree t)
bool is_gimple_formal_tmp_var (tree t)
bool is_gimple_formal_tmp_reg (tree t)
bool is_gimple_non_addressable (tree t)
bool is_gimple_val (tree t)
bool is_gimple_asm_val (tree t)
bool is_gimple_min_lval (tree t)
bool is_gimple_cast (tree t)
bool is_gimple_call_addr (tree t)
tree get_call_expr_in (tree t)
tree get_base_address (tree t)
void recalculate_side_effects (tree t)


Function Documentation

tree get_base_address ( tree  t  ) 

tree get_call_expr_in ( tree  t  ) 

bool is_gimple_addressable ( tree  t  ) 

bool is_gimple_asm_val ( tree  t  ) 

Definition at line 368 of file tree-gimple.c.

Referenced by gimplify_asm_expr().

bool is_gimple_call_addr ( tree  t  ) 

Definition at line 401 of file tree-gimple.c.

Referenced by gimplify_call_expr().

bool is_gimple_cast ( tree  t  ) 

bool is_gimple_condexpr ( tree  t  ) 

bool is_gimple_formal_tmp_reg ( tree  t  ) 

Definition at line 320 of file tree-gimple.c.

Referenced by gimplify_compound_lval().

bool is_gimple_formal_tmp_rhs ( tree  t  ) 

bool is_gimple_formal_tmp_var ( tree  t  ) 

static bool is_gimple_id ( tree  t  )  [inline, static]

bool is_gimple_lvalue ( tree  t  ) 

bool is_gimple_mem_rhs ( tree  t  ) 

Definition at line 112 of file tree-gimple.c.

Referenced by gimplify_init_ctor_preeval(), rhs_predicate_for(), and walk_stmts().

bool is_gimple_min_invariant ( tree  t  ) 

Definition at line 171 of file tree-gimple.c.

Referenced by add_to_value(), adjust_range_with_scev(), associate_equivalences_with_edges(), bitmap_find_leader(), bitmap_insert_into_set(), bitmap_set_contains(), bitmap_set_contains_value(), bitmap_set_replace_value(), bitmap_value_insert_into_set(), ccp_decl_initial_min_invariant(), ccp_fold(), ccp_visit_phi_node(), check_decl(), collect_points_to_info_r(), compare_values(), compare_values_warnv(), compute_avail(), contains_abnormal_ssa_name_p(), cprop_into_successor_phis(), cprop_operand(), discover_nonconstant_array_refs_r(), eliminate(), eliminate_redundant_computations(), evaluate_stmt(), expand_simple_operations(), expr_invariant_in_loop_p(), extract_range_from_binary_expr(), extract_range_from_expr(), extract_range_from_unary_expr(), find_leader(), find_taken_edge(), forward_propagate_into_cond_1(), fully_constant_expression(), gather_mem_refs_stmt(), get_base_for(), get_default_value(), get_expr_operands(), get_rank(), get_val_for(), get_value_handle(), gimplify_compound_lval(), has_proper_scope_for_analysis(), identify_jump_threads(), independent_of_stmt_p(), insert_aux(), insert_into_set(), instantiate_parameters_1(), interpret_rhs_modify_expr(), invariant_in_loop_and_outer_loops(), is_gimple_val(), likely_value(), lookup_avail_expr(), loop_niter_by_eval(), lower_omp_for(), maybe_fold_stmt_indirect(), n_of_executions_at_most(), optimize_ops_list(), outermost_invariant_loop_expr(), phi_ssa_name_p(), phi_translate(), phi_translate_set(), propagate_rhs_into_lhs(), record_edge_info(), record_equivalences_from_stmt(), record_single_argument_cond_exprs(), record_temporary_equivalences_from_stmts_at_dest(), replace_vuses_in(), scev_const_prop(), set_component_ssa_name(), set_contains_value(), set_value_handle(), set_value_range_to_value(), setup_one_parameter(), simplify_cond(), simplify_cond_and_lookup_avail_expr(), simplify_cond_using_ranges(), simplify_control_stmt_condition(), simplify_rhs_and_lookup_avail_expr(), simplify_using_outer_evolutions(), static_execute(), substitute_and_fold(), symbolic_range_p(), test_for_singularity(), thread_across_edge(), tree_node_can_be_shared(), tree_ssa_dominator_optimize(), try_combine_conversion(), try_look_through_load(), uncprop_into_successor_phis(), valid_in_set(), valid_value_p(), value_insert_into_set(), verify_phi_args(), visit_assignment(), vn_lookup(), vn_lookup_with_vuses(), vrp_evaluate_conditional(), and workshare_safe_to_combine_p().

bool is_gimple_min_lval ( tree  t  ) 

bool is_gimple_non_addressable ( tree  t  ) 

Definition at line 338 of file tree-gimple.c.

Referenced by decl_can_be_decomposed_p(), and gimplify_modify_expr_rhs().

bool is_gimple_reg ( tree  t  ) 

Definition at line 270 of file tree-gimple.c.

Referenced by add_exit_phis_var(), add_new_name_mapping(), add_stmt_operand(), add_virtual_phis(), analyze_scalar_evolution_for_all_loop_phi_nodes(), arg_needs_copy_p(), check_loop_closed_ssa_use(), compute_avail(), compute_immediate_uses(), compute_points_to_sets(), compute_rvuse_and_antic_safe(), compute_vuse_representatives(), copy_prop_visit_stmt(), cprop_operand(), determine_biv_step(), determine_lsm_reg(), determine_set_costs(), dse_record_phis(), dump_immediate_uses_for(), dump_phi_nodes(), eliminate_virtual_phis(), empty_loop_p(), estimate_num_insns_1(), execute_cse_reciprocals(), execute_cse_reciprocals_1(), execute_optimize_stdarg(), expand_used_vars(), find_assert_locations(), find_obviously_necessary_stmts(), find_phi_replacement_condition(), find_tail_calls(), find_uses_to_rename_use(), get_default_value(), get_virtual_var(), gimplify_expr(), gimplify_modify_expr(), if_convertible_phi_p(), ifc_temp_var(), init_copy_prop(), insert_backedge_copies(), ipa_pta_execute(), is_complex_reg(), is_gimple_formal_tmp_reg(), is_gimple_val(), link_use_stmts_after(), mark_really_necessary_kill_operand_phis(), mark_set_for_renaming(), mark_sym_for_renaming(), may_propagate_copy(), need_imm_uses_for(), op_iter_init_phidef(), op_iter_init_phiuse(), propagate_rhs_into_lhs(), record_equivalences_from_stmt(), record_invariant(), record_temporary_equivalences_from_phis(), rename_ssa_copies(), replace_immediate_uses(), replace_uses_by(), replace_vuses_in(), rewrite_virtual_phi_arguments(), rhs_predicate_for(), scev_const_prop(), single_phi_def(), slpeel_update_phi_nodes_for_guard1(), stmt_interesting_for_vrp(), substitute_and_fold(), switch_virtuals_to_full_rewrite(), tree_can_merge_blocks_p(), tree_divmod_values_to_profile(), tree_if_convert_cond_expr(), tree_merge_blocks(), tree_optimize_tail_calls_1(), update_parameter_components(), vect_analyze_scalar_cycles(), vect_can_advance_ivs_p(), vect_update_ivs_after_vectorizer(), verify_expr(), verify_flow_sensitive_alias_info(), verify_phi_args(), verify_ssa(), verify_ssa_name(), visit_assignment(), and warn_uninitialized_phi().

bool is_gimple_reg_rhs ( tree  t  ) 

Definition at line 89 of file tree-gimple.c.

Referenced by force_gimple_operand(), and rhs_predicate_for().

bool is_gimple_reg_type ( tree  type  ) 

bool is_gimple_stmt ( tree  t  ) 

bool is_gimple_val ( tree  t  ) 

bool is_gimple_variable ( tree  t  ) 

void recalculate_side_effects ( tree  t  ) 

gimple_predicate rhs_predicate_for ( tree  lhs  ) 


Generated on Wed Apr 8 14:22:14 2009 for Open64 by  doxygen 1.5.6