PIPS
|
Go to the source code of this file.
Typedefs | |
typedef void * | Pvecteur |
typedef void * | Psysteme |
void application_assign_contents | ( | application | r, |
application | v | ||
) |
Definition at line 39 of file ri.c.
References application_defined_p(), check_application(), and message_assert.
bool application_consistent_p | ( | application | p | ) |
Definition at line 29 of file ri.c.
References check_application(), and gen_consistent_p().
bool application_defined_p | ( | application | p | ) |
Definition at line 33 of file ri.c.
References gen_defined_p().
Referenced by application_assign_contents().
void application_non_recursive_free | ( | application | p | ) |
control apply_controlmap | ( | controlmap | f, |
statement | k | ||
) |
intptr_t apply_entity_int | ( | entity_int | f, |
entity | k | ||
) |
entity apply_entity_to_entity | ( | entity_to_entity | f, |
entity | k | ||
) |
Definition at line 722 of file ri.c.
References entity_to_entity_hash_table, f(), HASH_GET, and intptr_t.
Referenced by def_to_task_get().
intptr_t apply_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | f, |
intptr_t | k | ||
) |
Definition at line 1540 of file ri.c.
References f(), HASH_GET, intptr_t, and persistant_statement_to_cluster_hash_table.
Referenced by cluster_stage_spire(), communications_construction(), gen_recv_communications(), gen_send_communications(), and rebuild_topological_sort().
control apply_persistant_statement_to_control | ( | persistant_statement_to_control | f, |
statement | k | ||
) |
Definition at line 1597 of file ri.c.
References f(), HASH_GET, intptr_t, and persistant_statement_to_control_hash_table.
Referenced by abc_instrumentation_insert_before_statement(), bottom_up_abc_insert_before_statement(), interprocedural_abc_insert_before_statement(), and top_down_abc_insert_before_statement().
intptr_t apply_persistant_statement_to_int | ( | persistant_statement_to_int | f, |
statement | k | ||
) |
Definition at line 1654 of file ri.c.
References f(), HASH_GET, intptr_t, and persistant_statement_to_int_hash_table.
Referenced by make_filtered_dg_or_dvdg(), and prettyprint_dependence_graph().
statement apply_persistant_statement_to_statement | ( | persistant_statement_to_statement | f, |
statement | k | ||
) |
Definition at line 1711 of file ri.c.
References f(), HASH_GET, intptr_t, and persistant_statement_to_statement_hash_table.
Definition at line 81 of file ri.c.
References area_defined_p(), check_area(), and message_assert.
Definition at line 71 of file ri.c.
References check_area(), and gen_consistent_p().
Definition at line 75 of file ri.c.
References gen_defined_p().
Referenced by area_assign_contents().
void area_non_recursive_free | ( | area | p | ) |
Definition at line 123 of file ri.c.
References basic_defined_p(), check_basic(), and message_assert.
Definition at line 113 of file ri.c.
References check_basic(), and gen_consistent_p().
Definition at line 117 of file ri.c.
References gen_defined_p().
Referenced by basic_assign_contents().
void basic_non_recursive_free | ( | basic | p | ) |
string basic_tag_as_string | ( | enum basic_utype | tag | ) |
Definition at line 140 of file ri.c.
References is_basic_bit, is_basic_complex, is_basic_derived, is_basic_float, is_basic_int, is_basic_logical, is_basic_overloaded, is_basic_pointer, is_basic_string, is_basic_typedef, and string_undefined.
bool bound_controlmap_p | ( | controlmap | f, |
statement | k | ||
) |
Definition at line 481 of file ri.c.
References controlmap_hash_table, f(), HASH_BOUND_P, and intptr_t.
bool bound_entity_int_p | ( | entity_int | f, |
entity | k | ||
) |
Definition at line 677 of file ri.c.
References entity_int_hash_table, f(), HASH_BOUND_P, and intptr_t.
bool bound_entity_to_entity_p | ( | entity_to_entity | f, |
entity | k | ||
) |
Definition at line 734 of file ri.c.
References entity_to_entity_hash_table, f(), HASH_BOUND_P, and intptr_t.
Referenced by def_to_task_get(), and def_to_task_store().
bool bound_persistant_statement_to_cluster_p | ( | persistant_statement_to_cluster | f, |
intptr_t | k | ||
) |
Definition at line 1552 of file ri.c.
References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_cluster_hash_table.
Referenced by allocate_task_to_cluster(), cancel_schedule(), communications_construction(), gen_recv_communications(), gen_send_communications(), and rebuild_topological_sort().
bool bound_persistant_statement_to_control_p | ( | persistant_statement_to_control | f, |
statement | k | ||
) |
Definition at line 1609 of file ri.c.
References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_control_hash_table.
Referenced by abc_instrumentation_insert_before_statement(), bottom_up_abc_insert_before_statement(), interprocedural_abc_insert_before_statement(), and top_down_abc_insert_before_statement().
bool bound_persistant_statement_to_int_p | ( | persistant_statement_to_int | f, |
statement | k | ||
) |
Definition at line 1666 of file ri.c.
References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_int_hash_table.
bool bound_persistant_statement_to_statement_p | ( | persistant_statement_to_statement | f, |
statement | k | ||
) |
Definition at line 1723 of file ri.c.
References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_statement_hash_table.
Definition at line 252 of file ri.c.
References call_defined_p(), check_call(), and message_assert.
Definition at line 242 of file ri.c.
References check_call(), and gen_consistent_p().
Referenced by forward_substitute_in_call().
Definition at line 246 of file ri.c.
References gen_defined_p().
Referenced by call_assign_contents().
void call_non_recursive_free | ( | call | p | ) |
Definition at line 210 of file ri.c.
References callees_defined_p(), check_callees(), and message_assert.
Definition at line 200 of file ri.c.
References check_callees(), and gen_consistent_p().
Referenced by EndOfProcedure().
Definition at line 204 of file ri.c.
References gen_defined_p().
Referenced by callees_assign_contents().
void callees_non_recursive_free | ( | callees | p | ) |
Definition at line 294 of file ri.c.
References cast_defined_p(), check_cast(), and message_assert.
Definition at line 284 of file ri.c.
References check_cast(), and gen_consistent_p().
Definition at line 288 of file ri.c.
References gen_defined_p().
Referenced by cast_assign_contents().
void cast_non_recursive_free | ( | cast | p | ) |
application check_application | ( | application | p | ) |
Definition at line 26 of file ri.c.
References application_domain, and gen_check().
Referenced by application_assign_contents(), and application_consistent_p().
Definition at line 68 of file ri.c.
References area_domain, and gen_check().
Referenced by area_assign_contents(), and area_consistent_p().
Definition at line 110 of file ri.c.
References basic_domain, and gen_check().
Referenced by basic_assign_contents(), and basic_consistent_p().
Definition at line 239 of file ri.c.
References call_domain, and gen_check().
Referenced by call_assign_contents(), call_consistent_p(), and do_clone_syntax().
Definition at line 197 of file ri.c.
References callees_domain, and gen_check().
Referenced by callees_assign_contents(), and callees_consistent_p().
Definition at line 281 of file ri.c.
References cast_domain, and gen_check().
Referenced by cast_assign_contents(), and cast_consistent_p().
Definition at line 323 of file ri.c.
References code_domain, and gen_check().
Referenced by code_assign_contents(), and code_consistent_p().
Definition at line 365 of file ri.c.
References constant_domain, and gen_check().
Referenced by constant_assign_contents(), and constant_consistent_p().
Definition at line 493 of file ri.c.
References control_domain, and gen_check().
Referenced by control_assign_contents(), control_consistent_p(), and get_label_control().
controlmap check_controlmap | ( | controlmap | p | ) |
Definition at line 436 of file ri.c.
References controlmap_domain, and gen_check().
Referenced by controlmap_assign_contents(), and controlmap_consistent_p().
Definition at line 535 of file ri.c.
References dimension_domain, and gen_check().
Referenced by dimension_assign_contents(), and dimension_consistent_p().
Definition at line 577 of file ri.c.
References dummy_domain, and gen_check().
Referenced by dummy_assign_contents(), and dummy_consistent_p().
Definition at line 2527 of file ri.c.
References entity_domain, and gen_check().
Referenced by entities_p(), entity_assign_contents(), entity_consistent_p(), prepend_call(), and TakeDerivedEntities().
entity_int check_entity_int | ( | entity_int | p | ) |
Definition at line 632 of file ri.c.
References entity_int_domain, and gen_check().
Referenced by entity_int_assign_contents(), and entity_int_consistent_p().
entity_to_entity check_entity_to_entity | ( | entity_to_entity | p | ) |
Definition at line 689 of file ri.c.
References entity_to_entity_domain, and gen_check().
Referenced by entity_to_entity_assign_contents(), and entity_to_entity_consistent_p().
evaluation check_evaluation | ( | evaluation | p | ) |
Definition at line 746 of file ri.c.
References evaluation_domain, and gen_check().
Referenced by evaluation_assign_contents(), and evaluation_consistent_p().
Definition at line 801 of file ri.c.
References execution_domain, and gen_check().
Referenced by execution_assign_contents(), and execution_consistent_p().
expression check_expression | ( | expression | p | ) |
Definition at line 856 of file ri.c.
References expression_domain, and gen_check().
Referenced by expression_assign_contents(), and expression_consistent_p().
Definition at line 898 of file ri.c.
References extension_domain, and gen_check().
Referenced by extension_assign_contents(), and extension_consistent_p().
extensions check_extensions | ( | extensions | p | ) |
Definition at line 953 of file ri.c.
References extensions_domain, and gen_check().
Referenced by extensions_assign_contents(), and extensions_consistent_p().
Definition at line 995 of file ri.c.
References forloop_domain, and gen_check().
Referenced by forloop_assign_contents(), and forloop_consistent_p().
Definition at line 1037 of file ri.c.
References formal_domain, and gen_check().
Referenced by formal_assign_contents(), and formal_consistent_p().
functional check_functional | ( | functional | p | ) |
Definition at line 1079 of file ri.c.
References functional_domain, and gen_check().
Referenced by functional_assign_contents(), and functional_consistent_p().
instruction check_instruction | ( | instruction | p | ) |
Definition at line 1121 of file ri.c.
References gen_check(), and instruction_domain.
Referenced by instruction_assign_contents(), and instruction_consistent_p().
Definition at line 1208 of file ri.c.
References gen_check(), and language_domain.
Referenced by language_assign_contents(), and language_consistent_p().
Definition at line 1271 of file ri.c.
References gen_check(), and loop_domain.
Referenced by loop_assign_contents(), and loop_consistent_p().
Definition at line 1313 of file ri.c.
References gen_check(), and mode_domain.
Referenced by mode_assign_contents(), and mode_consistent_p().
Definition at line 1368 of file ri.c.
References gen_check(), and multitest_domain.
Referenced by multitest_assign_contents(), and multitest_consistent_p().
normalized check_normalized | ( | normalized | p | ) |
Definition at line 1410 of file ri.c.
References gen_check(), and normalized_domain.
Referenced by normalized_assign_contents(), and normalized_consistent_p().
Definition at line 1465 of file ri.c.
References gen_check(), and parameter_domain.
Referenced by parameter_assign_contents(), and parameter_consistent_p().
persistant_statement_to_cluster check_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | p | ) |
Definition at line 1507 of file ri.c.
References gen_check(), and persistant_statement_to_cluster_domain.
Referenced by persistant_statement_to_cluster_assign_contents(), and persistant_statement_to_cluster_consistent_p().
persistant_statement_to_control check_persistant_statement_to_control | ( | persistant_statement_to_control | p | ) |
Definition at line 1564 of file ri.c.
References gen_check(), and persistant_statement_to_control_domain.
Referenced by persistant_statement_to_control_assign_contents(), and persistant_statement_to_control_consistent_p().
persistant_statement_to_int check_persistant_statement_to_int | ( | persistant_statement_to_int | p | ) |
Definition at line 1621 of file ri.c.
References gen_check(), and persistant_statement_to_int_domain.
Referenced by persistant_statement_to_int_assign_contents(), and persistant_statement_to_int_consistent_p().
persistant_statement_to_statement check_persistant_statement_to_statement | ( | persistant_statement_to_statement | p | ) |
Definition at line 1678 of file ri.c.
References gen_check(), and persistant_statement_to_statement_domain.
Referenced by persistant_statement_to_statement_assign_contents(), and persistant_statement_to_statement_consistent_p().
Definition at line 1735 of file ri.c.
References gen_check(), and pragma_domain.
Referenced by pragma_assign_contents(), and pragma_consistent_p().
Definition at line 1790 of file ri.c.
References gen_check(), and predicate_domain.
Referenced by predicate_assign_contents(), and predicate_consistent_p().
preference check_preference | ( | preference | p | ) |
Definition at line 1832 of file ri.c.
References gen_check(), and preference_domain.
Referenced by preference_assign_contents(), and preference_consistent_p().
Definition at line 1874 of file ri.c.
References gen_check(), and qualifier_domain.
Referenced by qualifier_assign_contents(), and qualifier_consistent_p().
Definition at line 1969 of file ri.c.
References gen_check(), and ram_domain.
Referenced by ram_assign_contents(), and ram_consistent_p().
Definition at line 2011 of file ri.c.
References gen_check(), and range_domain.
Referenced by range_assign_contents(), and range_consistent_p().
Definition at line 2053 of file ri.c.
References gen_check(), and reference_domain.
Referenced by do_clone_syntax(), reference_assign_contents(), and reference_consistent_p().
Definition at line 2095 of file ri.c.
References gen_check(), and sequence_domain.
Referenced by sequence_assign_contents(), and sequence_consistent_p().
sizeofexpression check_sizeofexpression | ( | sizeofexpression | p | ) |
Definition at line 2137 of file ri.c.
References gen_check(), and sizeofexpression_domain.
Referenced by sizeofexpression_assign_contents(), and sizeofexpression_consistent_p().
Definition at line 2192 of file ri.c.
References gen_check(), and statement_domain.
Referenced by statement_assign_contents(), and statement_consistent_p().
Definition at line 2234 of file ri.c.
References gen_check(), and storage_domain.
Referenced by storage_assign_contents(), and storage_consistent_p().
Definition at line 2297 of file ri.c.
References gen_check(), and subscript_domain.
Referenced by subscript_assign_contents(), and subscript_consistent_p().
Definition at line 2339 of file ri.c.
References gen_check(), and symbolic_domain.
Referenced by symbolic_assign_contents(), and symbolic_consistent_p().
synchronization check_synchronization | ( | synchronization | p | ) |
Definition at line 2381 of file ri.c.
References gen_check(), and synchronization_domain.
Referenced by synchronization_assign_contents(), and synchronization_consistent_p().
Definition at line 2448 of file ri.c.
References gen_check(), and syntax_domain.
Referenced by syntax_assign_contents(), and syntax_consistent_p().
Definition at line 2577 of file ri.c.
References gen_check(), and test_domain.
Referenced by test_assign_contents(), and test_consistent_p().
transformer check_transformer | ( | transformer | p | ) |
Definition at line 2619 of file ri.c.
References gen_check(), and transformer_domain.
Referenced by transformer_assign_contents(), and transformer_consistent_p().
Definition at line 2661 of file ri.c.
References gen_check(), and type_domain.
Referenced by type_assign_contents(), and type_consistent_p().
unstructured check_unstructured | ( | unstructured | p | ) |
Definition at line 2748 of file ri.c.
References gen_check(), and unstructured_domain.
Referenced by unstructured_assign_contents(), and unstructured_consistent_p().
Definition at line 2790 of file ri.c.
References gen_check(), and value_domain.
Referenced by value_assign_contents(), and value_consistent_p().
Definition at line 2865 of file ri.c.
References gen_check(), and variable_domain.
Referenced by variable_assign_contents(), and variable_consistent_p().
Definition at line 2907 of file ri.c.
References gen_check(), and whileloop_domain.
Referenced by whileloop_assign_contents(), and whileloop_consistent_p().
Definition at line 336 of file ri.c.
References check_code(), code_defined_p(), and message_assert.
Definition at line 326 of file ri.c.
References check_code(), and gen_consistent_p().
Definition at line 330 of file ri.c.
References gen_defined_p().
Referenced by code_assign_contents().
void code_non_recursive_free | ( | code | p | ) |
Definition at line 378 of file ri.c.
References check_constant(), constant_defined_p(), and message_assert.
Definition at line 368 of file ri.c.
References check_constant(), and gen_consistent_p().
Definition at line 372 of file ri.c.
References gen_defined_p().
Referenced by constant_assign_contents().
void constant_non_recursive_free | ( | constant | p | ) |
string constant_tag_as_string | ( | enum constant_utype | tag | ) |
Definition at line 395 of file ri.c.
References is_constant_call, is_constant_float, is_constant_int, is_constant_litteral, is_constant_logical, is_constant_unknown, and string_undefined.
Definition at line 506 of file ri.c.
References check_control(), control_defined_p(), and message_assert.
Definition at line 496 of file ri.c.
References check_control(), and gen_consistent_p().
Referenced by check_control_coherency(), clean_up_embedding_graph(), compact_list(), fuse_sequences_in_unstructured(), hierarchize_control_list(), make_conditional_control(), remove_useless_continue_or_empty_code_in_unstructured(), restructure_if_then_else(), and simplified_unstructured().
Definition at line 500 of file ri.c.
References gen_defined_p().
Referenced by control_assign_contents().
void control_non_recursive_free | ( | control | p | ) |
void controlmap_assign_contents | ( | controlmap | r, |
controlmap | v | ||
) |
Definition at line 449 of file ri.c.
References check_controlmap(), controlmap_defined_p(), and message_assert.
bool controlmap_consistent_p | ( | controlmap | p | ) |
Definition at line 439 of file ri.c.
References check_controlmap(), and gen_consistent_p().
bool controlmap_defined_p | ( | controlmap | p | ) |
Definition at line 443 of file ri.c.
References gen_defined_p().
Referenced by controlmap_assign_contents().
void controlmap_non_recursive_free | ( | controlmap | p | ) |
application copy_application | ( | application | p | ) |
APPLICATION.
Definition at line 20 of file ri.c.
References gen_copy_tree().
AREA.
Definition at line 62 of file ri.c.
References gen_copy_tree().
BASIC.
Definition at line 104 of file ri.c.
References gen_copy_tree().
Referenced by any_expression_to_transformer(), array_type_projection(), array_type_to_element_type(), array_type_to_sub_array_type(), atomize_this_expression(), basic_and_indices_to_basic(), basic_maximum(), basic_of_any_reference(), basic_of_call(), basic_of_intrinsic(), basic_union_arguments(), C_type_to_pointed_type(), call_to_type(), compute_basic_concrete_type(), convert_local_to_pointer_array(), create_pointer_to_array_stub_points_to(), DeclareVariable(), do_clone_entity(), do_group_constants_terapix(), do_loop_unroll_with_prologue(), do_scalar_renaming_in_vertex(), effects_to_dma(), expression_to_type(), find_or_create_newInd(), generate_code_loop(), generic_stub_source_to_sinks(), hpfc_new_variable(), inline_expression_call(), make_emulated_shared_variable(), make_local_temporary_value_entity_with_basic(), make_new_local_variables(), make_temporary_pointer_to_array_entity_with_prefix(), makeTransfertSizeExpression(), malloc_arg_to_type(), module_initial_parameter_pv(), outliner_smart_references_computation(), points_to_expression_to_pointed_type(), ppt_math(), promote_local_entities(), r_cell_reference_to_type(), reference_to_type(), sac_make_new_variable(), simplify_C_expression(), some_basic_of_any_expression(), statements_localize_declarations(), transformer_add_condition_information_updown(), type_this_call(), type_this_entity_if_needed(), type_this_expression(), typing_arguments(), typing_arguments_of_user_function(), typing_function_argument_type_to_return_type(), typing_function_conversion_to_numeric(), typing_power_operator(), and UpdateType().
CALL.
Definition at line 233 of file ri.c.
References gen_copy_tree().
Referenced by check_if_conv_call(), convert_constant(), convert_constant_from_double_to_dcomplex(), convert_constant_from_real_to_complex(), hpf_compile_call(), inline_statement_crawler(), process_true_call_stat(), and words_brace_op().
CALLEES.
Definition at line 191 of file ri.c.
References gen_copy_tree().
CAST.
Definition at line 275 of file ri.c.
References gen_copy_tree().
CODE.
Definition at line 317 of file ri.c.
References gen_copy_tree().
CONSTANT.
Definition at line 359 of file ri.c.
References gen_copy_tree().
Referenced by AnalyzeData(), and expression_constant().
CONTROL.
Definition at line 487 of file ri.c.
References gen_copy_tree().
controlmap copy_controlmap | ( | controlmap | p | ) |
CONTROLMAP.
Definition at line 430 of file ri.c.
References gen_copy_tree().
DIMENSION.
Definition at line 529 of file ri.c.
References gen_copy_tree().
Referenced by bottom_up_abc_base_reference_implied_do(), bottom_up_abc_reference(), declarations_to_dimensions(), NewDeclarationOfDistributedArray(), top_down_abc_call(), top_down_abc_dimension(), and variable_to_dimensions().
DUMMY.
Definition at line 571 of file ri.c.
References gen_copy_tree().
ENTITY.
Definition at line 2521 of file ri.c.
References gen_copy_tree().
Referenced by cast_constant(), do_slightly_rename_entities(), mpi_initialize(), and solve_name_clashes().
entity_int copy_entity_int | ( | entity_int | p | ) |
ENTITY_INT.
Definition at line 626 of file ri.c.
References gen_copy_tree().
entity_to_entity copy_entity_to_entity | ( | entity_to_entity | p | ) |
ENTITY_TO_ENTITY.
Definition at line 683 of file ri.c.
References gen_copy_tree().
evaluation copy_evaluation | ( | evaluation | p | ) |
EVALUATION.
Definition at line 740 of file ri.c.
References gen_copy_tree().
Referenced by do_clone_whileloop().
EXECUTION.
Definition at line 795 of file ri.c.
References gen_copy_tree().
Referenced by do_loop_unroll_with_epilogue().
expression copy_expression | ( | expression | p | ) |
EXPRESSION.
Definition at line 850 of file ri.c.
References gen_copy_tree().
Referenced by abc_with_allocation_size(), add_exec_mmcd(), add_index_out_effect_proc(), adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), alias_check_array_and_scalar_variable_in_caller_flt(), alias_check_array_and_scalar_variable_in_module_flt(), alias_check_array_variable_in_caller_flt(), alias_check_array_variable_in_module_flt(), alias_check_scalar_and_array_variables_in_caller(), alias_check_scalar_and_array_variables_in_module(), alias_check_two_array_variables_in_caller(), alias_check_two_array_variables_in_module(), any_basic_update_to_transformer_list(), any_update_to_transformer_list(), array_access_to_array_ranges(), array_ranges_to_template_ranges(), array_size_stride(), atom_cse_expression(), atomize_cse_this_statement_expressions(), basic_update_reflhs_with_rhs_to_transformer(), binary_arithmetic_operator_to_post_pv(), binary_intrinsic_call_to_points_to_sinks(), bottom_up_abc_reference(), build_call_STEP_init_regionArray(), c_convex_effects_on_actual_parameter_forward_translation(), C_loop_range(), c_reference(), calloc_to_abstract_location(), compile_reduction(), compute_constant(), compute_final_index_value(), compute_region(), constant_image_p(), constant_reference_to_normalized_constant_reference(), contraintes_to_expression(), convert_bound_expression(), cse_atom_call_flt(), dereference_expression(), dimension_dup(), dimension_to_range(), do_array_to_pointer_walk_call_and_patch(), do_brace_expression_to_statements(), do_expression_reduction(), do_gather_all_expressions_perms(), do_group_constants_terapix(), do_group_count_elements_reduce(), do_grouping_replace_reference_by_expression_walker(), do_linearize_array_init(), do_linearize_array_reference(), do_loop_expansion(), do_loop_expansion_init(), do_loop_nest_unswitching(), do_loop_nest_unswitching_purge(), do_loop_to_for_loop(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_reduction_atomization(), do_split_structure(), do_symbolic_tiling(), do_terapix_loop_optimizer(), do_terapix_warmup_patching(), do_transform_if_statements(), entity_ith_bounds(), expand_call(), expand_reference(), extract_the_distribute(), forloop_test(), formal_variable_add_aliases(), freia_extract_params(), full_loop_unroll(), gen_mpi_send_recv(), generate_code(), generate_code_loop(), generate_copy_loop_nest(), generate_fifo_stat(), generate_full_copy(), generate_io_wp65_code(), generate_optimized_code_for_loop_nest(), generate_prelude(), generate_receive_from_statement(), generate_send_from_statement(), guard_expanded_statement(), heap_intrinsic_to_post_pv(), Hierarchical_tiling(), hpfc_add_2(), hpfc_generate_message(), hpfc_message(), icm_loop_rwt(), if_conv_init_statement(), incrementation_expression_to_increment(), initialization_list_to_statements(), inline_expression_call(), inline_return_crawler(), inline_split_declarations(), insert_test_before_statement(), intrinsic_call_to_points_to(), isolate_patch_reference(), loop_annotate(), loop_flt(), loop_normalize_of_loop(), loop_rewrite(), loop_strip_mine(), lUpdateExpr_but_distributed(), make_address_of_expression(), make_lInitStats(), make_loadsave_statement(), make_loop_step_stat(), make_loopStat1(), make_max_expression(), make_min_expression(), make_op_exp(), make_phi_assign_instruction(), make_send_receive_conversion(), make_substitution(), make_temporary_pointer_to_array_entity_with_prefix(), make_temporary_scalar_entity(), make_transStat(), MakeArithmIfInst(), MakeAssignedOrComputedGotoInst(), malloc_arg_to_type(), ndf_normalized_test(), negate_expression(), normalize_integer_constant_expression(), normalize_test_leaves(), offset_of_struct(), parallel_tiling(), parser_macro_expansion(), partial_eval_min_or_max_operator(), perform_array_element_substitutions_in_transformer(), pointer_reference_to_expression(), pointer_subscript_to_expression(), points_to_cell_to_upper_bound_points_to_cells(), points_to_expression_to_type(), points_to_indices_to_subscript_indices(), points_to_reference_to_translation(), points_to_reference_to_typed_index(), points_to_with_stripped_sink(), process_true_call_stat(), prune_singleton(), ram_variable_add_aliases(), range_to_expression(), reference_offset(), reference_to_points_to_translations(), refine_points_to_cell_subscripts(), region_to_address(), region_to_minimal_dimensions(), remove_unread_variable(), rename_op(), replace_expression_similar_to_pattern(), same_dimension_p(), sc_conditional(), sc_list_of_exp_dup(), set_aipo_call(), simd_atomize_this_expression(), simplification_conversion(), simplify_boolean_expression_with_precondition(), simplify_complex_expression(), simplify_minmax_expression(), size_of_actual_array(), size_of_dummy_array(), SizeOfDimension(), split_update_call(), static_controlize_statement(), storage_formal_offset(), storage_ram_offset(), subscript_value(), subscript_value_stride(), subscripted_reference_to_points_to(), substitute_and_create(), terapix_normalize_tests(), test_working_false(), text_loop_craft(), Tiling2_buffer(), Tiling_buffer_allocation(), tiling_transformation(), top_down_abc_call(), true_copy_schedule(), try_reorder_expression_call(), two_addresses_code_generator(), unsugared_forloop_header(), unsugared_forloop_inc(), unsugared_forloop_test(), unsugared_loop_header(), unsugared_loop_inc(), unsugared_loop_test(), unsugared_whileloop_test(), update_operation_to_transformer(), update_range(), update_reflhs_with_rhs_to_transformer(), update_test_condition(), UpdateExpressionForModule(), variable_initial_expression(), and whileloop_test().
EXTENSION.
Definition at line 892 of file ri.c.
References gen_copy_tree().
extensions copy_extensions | ( | extensions | p | ) |
EXTENSIONS.
Definition at line 947 of file ri.c.
References gen_copy_tree().
Referenced by controlize_forloop(), controlize_list(), controlize_loop(), controlize_test(), controlize_whileloop(), copy_statement_attributes(), for_to_while_loop_conversion(), forloop_test(), loop_test(), MakeLoopAs(), MakeStatementLike(), and whileloop_test().
FORLOOP.
Definition at line 989 of file ri.c.
References gen_copy_tree().
FORMAL.
Definition at line 1031 of file ri.c.
References gen_copy_tree().
functional copy_functional | ( | functional | p | ) |
FUNCTIONAL.
Definition at line 1073 of file ri.c.
References gen_copy_tree().
instruction copy_instruction | ( | instruction | p | ) |
INSTRUCTION.
Definition at line 1115 of file ri.c.
References gen_copy_tree().
Referenced by build_first_comb(), build_third_comb(), build_third_subcomb(), gen_if_rank(), inline_statement_crawler(), insert_rwt(), and mpi_initialize().
LANGUAGE.
Definition at line 1202 of file ri.c.
References gen_copy_tree().
Referenced by alias_check(), create_module_with_statement(), create_new_module_entity(), dimensions_to_dma(), generate_compact(), make_dma_transfert(), module_name_to_runtime_entity(), module_to_wp65_modules(), outliner(), and wrap_kernel_argument().
LOOP.
Definition at line 1265 of file ri.c.
References gen_copy_tree().
Referenced by free_guards(), loop_dup(), and loop_flt().
MODE.
Definition at line 1307 of file ri.c.
References gen_copy_tree().
MULTITEST.
Definition at line 1362 of file ri.c.
References gen_copy_tree().
normalized copy_normalized | ( | normalized | p | ) |
NORMALIZED.
Definition at line 1404 of file ri.c.
References gen_copy_tree().
Referenced by simplification_conversion().
PARAMETER.
Definition at line 1459 of file ri.c.
References gen_copy_tree().
Referenced by make_predefined_C_entities().
persistant_statement_to_cluster copy_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | p | ) |
PERSISTANT_STATEMENT_TO_CLUSTER.
Definition at line 1501 of file ri.c.
References gen_copy_tree().
Referenced by spire_distributed_unstructured_to_structured(), and spire_shared_unstructured_to_structured().
persistant_statement_to_control copy_persistant_statement_to_control | ( | persistant_statement_to_control | p | ) |
PERSISTANT_STATEMENT_TO_CONTROL.
Definition at line 1558 of file ri.c.
References gen_copy_tree().
persistant_statement_to_int copy_persistant_statement_to_int | ( | persistant_statement_to_int | p | ) |
PERSISTANT_STATEMENT_TO_INT.
Definition at line 1615 of file ri.c.
References gen_copy_tree().
persistant_statement_to_statement copy_persistant_statement_to_statement | ( | persistant_statement_to_statement | p | ) |
PERSISTANT_STATEMENT_TO_STATEMENT.
Definition at line 1672 of file ri.c.
References gen_copy_tree().
PRAGMA.
Definition at line 1729 of file ri.c.
References gen_copy_tree().
PREDICATE.
Definition at line 1784 of file ri.c.
References gen_copy_tree().
preference copy_preference | ( | preference | p | ) |
PREFERENCE.
Definition at line 1826 of file ri.c.
References gen_copy_tree().
QUALIFIER.
Definition at line 1868 of file ri.c.
References gen_copy_tree().
RAM.
Definition at line 1963 of file ri.c.
References gen_copy_tree().
RANGE.
Definition at line 2005 of file ri.c.
References gen_copy_tree().
Referenced by expand_reference(), generate_code_loop(), make_loopPattern(), MakeLoopAs(), sc_loop_dup(), and update_range().
REFERENCE.
Definition at line 2047 of file ri.c.
References gen_copy_tree().
Referenced by add_inter_or_intraprocedural_field_entities(), assignment_to_points_to(), build_third_comb(), build_third_subcomb(), c_convex_effects_on_formal_parameter_backward_translation(), call_proper_reduction_p(), comp_region_dup(), compute_points_to_kill_set(), do_expression_reduction(), do_isolate_statement_preconditions_satisified_p(), do_reduction_atomization(), do_reduction_propagation(), do_remove_preference(), effect_may_union(), effect_must_union(), expression_to_points_to_cells(), expression_to_post_pv(), find_reference_to_variable(), generate_compact(), generate_full_copy(), generate_mmcd_stat_from_ref(), generic_effect_find_aliases_with_simple_pointer_values(), InitCompDesc(), make_lInitStats(), make_lSwitchStats(), make_phi_assign_instruction(), make_simple_pv_from_simple_effects(), make_statement_copy_i(), new_array_element_backward_substitution_in_transformer(), new_array_elements_forward_substitution_in_transformer(), perform_array_element_substitutions_in_transformer(), phrase_remove_dependences_rwt(), pointer_subscript_to_expression(), points_to_cell_translation(), proper_to_summary_simple_effect(), reduction_as_expr(), reference_condition_to_points_to(), reference_dependence_variable_check_and_add(), reference_dereferencing_to_points_to(), reference_to_address_entity(), reference_to_points_to_sinks(), reference_to_sinks(), regions_may_convex_hull(), replace_reductions_in_statement(), simple_pv_translate(), sreference_offset(), struct_assignment_to_points_to(), substitute_struct_stub_in_transformer(), Tiling_buffer_allocation(), transformer_apply_field_assignments_or_equalities(), transformer_apply_unknown_field_assignments_or_equalities(), and translate_reduction().
SEQUENCE.
Definition at line 2089 of file ri.c.
References gen_copy_tree().
sizeofexpression copy_sizeofexpression | ( | sizeofexpression | p | ) |
SIZEOFEXPRESSION.
Definition at line 2131 of file ri.c.
References gen_copy_tree().
Referenced by do_clone_sizeofexpression().
STATEMENT.
Definition at line 2186 of file ri.c.
References gen_copy_tree().
Referenced by add_pvm_init_and_end(), BuildStatementForEntry(), call_rwt(), call_to_wp65_code(), code_generation(), controlizer(), copy_n_statement(), ctx_set_return_statement(), ctx_set_statement_work_on(), delay_communications_call(), delay_communications_test(), do_add_pragma(), do_it(), do_loop_to_for_loop(), do_loop_to_while_loop(), do_symbolic_tiling(), do_transform_if_statements(), edge_cost_polynome(), free_guards(), gen_omp_taskwait(), generate_stat_from_ref_list_HRE(), generate_stat_from_ref_list_HRE_list(), get_call_stat_HRE(), get_private_entities(), guard_expanded_statement(), hpf_compile_parallel_body(), hpf_compile_parallel_loop(), HRE_distribute_call(), HRE_distribute_test(), if_conversion_init(), inline_expression_call(), inline_return_crawler(), inline_return_remover(), io_efficient_compile(), loop_flt(), make_bottom_up_abc_tests(), make_interprocedural_abc_tests(), make_loop_nest_for_overlap(), make_mpi_conversion(), make_seqStat(), maybe_unroll_while_rwt(), move_statements_stat(), mpi_finalize(), mpi_task_generation(), new_controlizer(), openmp_task_generation(), outliner_independent_recursively(), permutation(), permutation2(), phrase_remove_dependences_rwt(), pips_code_abc_statement_rwt(), process_gLoopToSync_HRE(), spire_distributed_unstructured_to_structured(), spire_shared_unstructured_to_structured(), task_time_polynome(), terapix_loop_optimizer(), Tiling_buffer_allocation(), top_down_abc_array(), translate_arguments(), UpdateStatementForModule(), and zeroing_multiple_edges().
STORAGE.
Definition at line 2228 of file ri.c.
References gen_copy_tree().
Referenced by add_non_declared_reference_to_declaration(), add_symbolic_constant_to_declaration(), CleanUpEntity(), clone_variable_with_new_name(), FindOrCreateEntityLikeModel(), generic_clone_variable_with_unique_name(), generic_make_entity_copy_with_new_name(), inline_expression_call(), make_location_entity(), make_tile_index_entity_n(), module_initial_parameter_pv(), outliner_independent_recursively(), RenameFunctionEntity(), SubstituteDummyParameters(), type_to_named_type(), and UseFormalArguments().
SUBSCRIPT.
Definition at line 2291 of file ri.c.
References gen_copy_tree().
SYMBOLIC.
Definition at line 2333 of file ri.c.
References gen_copy_tree().
synchronization copy_synchronization | ( | synchronization | p | ) |
SYNCHRONIZATION.
Definition at line 2375 of file ri.c.
References gen_copy_tree().
SYNTAX.
Definition at line 2442 of file ri.c.
References gen_copy_tree().
Referenced by atom_cse_expression(), atomize_this_expression(), daExpressionReplaceReference(), do_array_to_pointer_patch_call_expression(), do_expression_reduction(), do_linearize_prepatch_subscript(), expr_rwt(), perform_substitution_in_expression(), replace_entity_by_expression_expression_walker(), simplification_conversion(), substitute_expression_walker(), terapix_normalize_tests(), and wrap_argument().
TEST.
Definition at line 2571 of file ri.c.
References gen_copy_tree().
transformer copy_transformer | ( | transformer | p | ) |
TRANSFORMER.
Definition at line 2613 of file ri.c.
References gen_copy_tree().
Referenced by any_loop_to_k_transformer(), any_transformer_to_k_closure(), any_user_call_site_to_transformer(), block_to_transformer_list(), c_user_call_to_transformer(), clean_up_transformer_list(), combine_transformer_lists(), complete_any_loop_transformer_list(), complete_repeatloop_transformer_list(), condition_to_transformer(), dimensions_to_transformer(), expressions_to_transformer(), generic_complete_statement_transformer(), generic_transformer_list_to_transformer(), generic_unary_operation_to_transformer(), get_control_precondition(), integer_binary_operation_to_transformer(), integer_expression_to_transformer(), integer_multiply_to_transformer(), lhs_expression_to_transformer(), logical_binary_function_to_transformer(), main_summary_precondition(), module_name_to_preconditions(), new_array_elements_backward_substitution_in_transformer(), new_array_elements_forward_substitution_in_transformer(), process_ready_node(), propagate_preconditions_in_declarations(), repeatloop_to_postcondition(), repeatloop_to_transformer(), safe_any_expression_to_transformer(), statement_to_transformer(), statement_to_transformer_list(), struct_reference_assignment_or_equality_to_transformer(), transformer_basic_fix_point(), transformer_combine(), transformer_dup(), transformer_intersect_range_with_domain(), transformer_list_add_combination(), transformer_list_multiple_closure_to_precondition(), transformer_list_safe_variables_projection(), transformer_list_to_active_transformer_list(), transformer_safe_general_intersection(), unstructured_to_flow_sensitive_postconditions_or_transformers(), and whileloop_to_postcondition().
TYPE.
Definition at line 2655 of file ri.c.
References gen_copy_tree().
Referenced by add_address_of_value(), add_non_declared_reference_to_declaration(), add_old_value(), add_sizeof_value(), add_symbolic_constant_to_declaration(), anywhere_source_to_sinks(), array_formal_parameter_to_stub_points_to(), basic_of_any_reference(), basic_of_intrinsic(), C_type_to_pointed_type(), call_to_functional_type(), cell_reference_to_type(), cell_to_nowhere_sink(), check_type_of_points_to_cells(), CleanUpEntity(), clone_variable_with_new_name(), compute_basic_concrete_type(), create_parameter_variable_for_new_module(), create_pointer_to_array_stub_points_to(), create_private_variable_for_new_module(), create_scalar_stub_sink_cell(), create_stub_entity(), create_stub_points_to(), CreateReturnEntity(), declare_common_variables_in_module(), DeclareVariable(), do_clone_cast(), do_linearize_array_manage_callers(), do_linearize_type(), do_terapix_argument_handler(), edge_cost_polynome(), entity_all_module_xxx_locations_typed(), entity_all_xxx_locations_typed(), entity_flow_or_context_sentitive_heap_location(), entity_null_locations(), expression_to_type(), extended_expression_constant_p(), FindOrCreateEntityLikeModel(), freia_create_helper_function(), generic_c_words_simplified_entity(), generic_clone_variable_with_unique_name(), generic_make_entity_copy_with_new_name(), gfc2pips_expr2expression(), gfc2pips_parameters(), global_source_to_sinks(), initialization_list_to_statements(), inline_expression_call(), intrinsic_call_to_type(), make_derived_entity(), make_global_entity_from_local(), make_local_value_entity(), make_location_entity(), make_new_index_entity(), make_parameter_list(), make_tile_index_entity_n(), MakeIoFileArray(), MakeResultType(), malloc_type_to_abstract_location(), offset_of_struct(), outliner_file(), outliner_independent_recursively(), outliner_parameters(), outliner_patch_parameters(), points_to_cell_types_compatibility(), points_to_expression_to_pointed_type(), points_to_set_block_projection(), private_ultimate_type(), r_cell_reference_to_type(), reference_to_address_entity(), reference_to_type(), RenameFunctionEntity(), scalopify(), subscripted_type_to_type(), SubstituteDummyParameters(), task_time_polynome(), TranslateEntryFormals(), type_to_array_type(), type_to_named_type(), update_functional_type_with_actual_arguments(), UpdateEntity2(), UpdateType(), and UseFormalArguments().
unstructured copy_unstructured | ( | unstructured | p | ) |
UNSTRUCTURED.
Definition at line 2742 of file ri.c.
References gen_copy_tree().
VALUE.
Definition at line 2784 of file ri.c.
References gen_copy_tree().
Referenced by add_non_declared_reference_to_declaration(), add_symbolic_constant_to_declaration(), CleanUpEntity(), clone_variable_with_new_name(), create_parameter_variable_for_new_module(), create_private_variable_for_new_module(), declare_common_variables_in_module(), do_scalar_renaming_in_vertex(), EvalSyntax(), FindOrCreateEntityLikeModel(), generic_clone_variable_with_unique_name(), generic_make_entity_copy_with_new_name(), gfc2pips_parameters(), inline_expression_call(), loadstore_type_conversion_string(), make_global_entity_from_local(), make_new_index_entity(), make_tile_index_entity_n(), outliner_independent_recursively(), RenameFunctionEntity(), SubstituteDummyParameters(), TranslateEntryFormals(), type_to_named_type(), and UseFormalArguments().
VARIABLE.
Definition at line 2859 of file ri.c.
References gen_copy_tree().
Referenced by create_externalized_function_common(), create_parameter_for_new_module(), do_linearize_prepatch_type(), and simd_replace_parameters().
WHILELOOP.
Definition at line 2901 of file ri.c.
References gen_copy_tree().
control delete_controlmap | ( | controlmap | f, |
statement | k | ||
) |
Definition at line 478 of file ri.c.
References controlmap_hash_table, f(), HASH_DELETE, and intptr_t.
intptr_t delete_entity_int | ( | entity_int | f, |
entity | k | ||
) |
Definition at line 674 of file ri.c.
References entity_int_hash_table, f(), HASH_DELETE, and intptr_t.
entity delete_entity_to_entity | ( | entity_to_entity | f, |
entity | k | ||
) |
Definition at line 731 of file ri.c.
References entity_to_entity_hash_table, f(), HASH_DELETE, and intptr_t.
intptr_t delete_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | f, |
intptr_t | k | ||
) |
Definition at line 1549 of file ri.c.
References f(), HASH_DELETE, intptr_t, and persistant_statement_to_cluster_hash_table.
control delete_persistant_statement_to_control | ( | persistant_statement_to_control | f, |
statement | k | ||
) |
Definition at line 1606 of file ri.c.
References f(), HASH_DELETE, intptr_t, and persistant_statement_to_control_hash_table.
intptr_t delete_persistant_statement_to_int | ( | persistant_statement_to_int | f, |
statement | k | ||
) |
Definition at line 1663 of file ri.c.
References f(), HASH_DELETE, intptr_t, and persistant_statement_to_int_hash_table.
statement delete_persistant_statement_to_statement | ( | persistant_statement_to_statement | f, |
statement | k | ||
) |
Definition at line 1720 of file ri.c.
References f(), HASH_DELETE, intptr_t, and persistant_statement_to_statement_hash_table.
Definition at line 548 of file ri.c.
References check_dimension(), dimension_defined_p(), and message_assert.
Definition at line 538 of file ri.c.
References check_dimension(), and gen_consistent_p().
Definition at line 542 of file ri.c.
References gen_defined_p().
Referenced by dimension_assign_contents().
void dimension_non_recursive_free | ( | dimension | p | ) |
Definition at line 590 of file ri.c.
References check_dummy(), dummy_defined_p(), and message_assert.
Definition at line 580 of file ri.c.
References check_dummy(), and gen_consistent_p().
Definition at line 584 of file ri.c.
References gen_defined_p().
Referenced by dummy_assign_contents(), and print_dummy().
void dummy_non_recursive_free | ( | dummy | p | ) |
string dummy_tag_as_string | ( | enum dummy_utype | tag | ) |
Definition at line 607 of file ri.c.
References is_dummy_identifier, is_dummy_unknown, and string_undefined.
Definition at line 2540 of file ri.c.
References check_entity(), entity_defined_p(), and message_assert.
Definition at line 2530 of file ri.c.
References check_entity(), and gen_consistent_p().
Referenced by AddEntityToDeclarations(), do_clone_entity(), FindOrCreateEntityLikeModel(), fix_loop_index_sign(), init_host_and_node_entities(), read_new_entities_from_eole(), update_vector_to_expressions(), and UpdateEntity().
Definition at line 2534 of file ri.c.
References gen_defined_p().
Referenced by entity_assign_contents(), and generic_function_to_return_value().
void entity_int_assign_contents | ( | entity_int | r, |
entity_int | v | ||
) |
Definition at line 645 of file ri.c.
References check_entity_int(), entity_int_defined_p(), and message_assert.
bool entity_int_consistent_p | ( | entity_int | p | ) |
Definition at line 635 of file ri.c.
References check_entity_int(), and gen_consistent_p().
bool entity_int_defined_p | ( | entity_int | p | ) |
Definition at line 639 of file ri.c.
References gen_defined_p().
Referenced by entity_int_assign_contents().
void entity_int_non_recursive_free | ( | entity_int | p | ) |
void entity_non_recursive_free | ( | entity | p | ) |
void entity_to_entity_assign_contents | ( | entity_to_entity | r, |
entity_to_entity | v | ||
) |
Definition at line 702 of file ri.c.
References check_entity_to_entity(), entity_to_entity_defined_p(), and message_assert.
bool entity_to_entity_consistent_p | ( | entity_to_entity | p | ) |
Definition at line 692 of file ri.c.
References check_entity_to_entity(), and gen_consistent_p().
bool entity_to_entity_defined_p | ( | entity_to_entity | p | ) |
Definition at line 696 of file ri.c.
References gen_defined_p().
Referenced by entity_to_entity_assign_contents().
void entity_to_entity_non_recursive_free | ( | entity_to_entity | p | ) |
void evaluation_assign_contents | ( | evaluation | r, |
evaluation | v | ||
) |
Definition at line 759 of file ri.c.
References check_evaluation(), evaluation_defined_p(), and message_assert.
bool evaluation_consistent_p | ( | evaluation | p | ) |
Definition at line 749 of file ri.c.
References check_evaluation(), and gen_consistent_p().
bool evaluation_defined_p | ( | evaluation | p | ) |
Definition at line 753 of file ri.c.
References gen_defined_p().
Referenced by evaluation_assign_contents().
void evaluation_non_recursive_free | ( | evaluation | p | ) |
string evaluation_tag_as_string | ( | enum evaluation_utype | tag | ) |
Definition at line 776 of file ri.c.
References is_evaluation_after, is_evaluation_before, and string_undefined.
Definition at line 814 of file ri.c.
References check_execution(), execution_defined_p(), and message_assert.
Definition at line 804 of file ri.c.
References check_execution(), and gen_consistent_p().
Definition at line 808 of file ri.c.
References gen_defined_p().
Referenced by execution_assign_contents().
void execution_non_recursive_free | ( | execution | p | ) |
string execution_tag_as_string | ( | enum execution_utype | tag | ) |
Definition at line 831 of file ri.c.
References is_execution_parallel, is_execution_sequential, and string_undefined.
void expression_assign_contents | ( | expression | r, |
expression | v | ||
) |
Definition at line 869 of file ri.c.
References check_expression(), expression_defined_p(), and message_assert.
bool expression_consistent_p | ( | expression | p | ) |
Definition at line 859 of file ri.c.
References check_expression(), and gen_consistent_p().
Referenced by do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), full_loop_unroll(), make_send_receive_conversion(), make_temporary_scalar_entity(), partial_eval_expression_and_regenerate(), text_loop_90(), and update_vector_to_expressions().
bool expression_defined_p | ( | expression | p | ) |
Definition at line 863 of file ri.c.
References gen_defined_p().
Referenced by expression_assign_contents().
void expression_non_recursive_free | ( | expression | p | ) |
void extend_controlmap | ( | controlmap | f, |
statement | k, | ||
control | v | ||
) |
Definition at line 475 of file ri.c.
References controlmap_hash_table, f(), HASH_EXTEND, and intptr_t.
void extend_entity_int | ( | entity_int | f, |
entity | k, | ||
intptr_t | v | ||
) |
Definition at line 671 of file ri.c.
References entity_int_hash_table, f(), HASH_EXTEND, and intptr_t.
void extend_entity_to_entity | ( | entity_to_entity | f, |
entity | k, | ||
entity | v | ||
) |
Definition at line 728 of file ri.c.
References entity_to_entity_hash_table, f(), HASH_EXTEND, and intptr_t.
Referenced by def_to_task_store().
void extend_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | f, |
intptr_t | k, | ||
intptr_t | v | ||
) |
Definition at line 1546 of file ri.c.
References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_cluster_hash_table.
Referenced by allocate_task_to_cluster(), and move_task_to_cluster().
void extend_persistant_statement_to_control | ( | persistant_statement_to_control | f, |
statement | k, | ||
control | v | ||
) |
Definition at line 1603 of file ri.c.
References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_control_hash_table.
Referenced by store_mapping().
void extend_persistant_statement_to_int | ( | persistant_statement_to_int | f, |
statement | k, | ||
intptr_t | v | ||
) |
Definition at line 1660 of file ri.c.
References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_int_hash_table.
Referenced by down_counter().
void extend_persistant_statement_to_statement | ( | persistant_statement_to_statement | f, |
statement | k, | ||
statement | v | ||
) |
Definition at line 1717 of file ri.c.
References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_statement_hash_table.
Definition at line 911 of file ri.c.
References check_extension(), extension_defined_p(), and message_assert.
Definition at line 901 of file ri.c.
References check_extension(), and gen_consistent_p().
Definition at line 905 of file ri.c.
References gen_defined_p().
Referenced by extension_assign_contents().
void extension_non_recursive_free | ( | extension | p | ) |
string extension_tag_as_string | ( | enum extension_utype | tag | ) |
Definition at line 928 of file ri.c.
References is_extension_pragma, is_extension_unknown, and string_undefined.
void extensions_assign_contents | ( | extensions | r, |
extensions | v | ||
) |
Definition at line 966 of file ri.c.
References check_extensions(), extensions_defined_p(), and message_assert.
bool extensions_consistent_p | ( | extensions | p | ) |
Definition at line 956 of file ri.c.
References check_extensions(), and gen_consistent_p().
bool extensions_defined_p | ( | extensions | p | ) |
Definition at line 960 of file ri.c.
References gen_defined_p().
Referenced by extensions_assign_contents(), and find_pragma().
void extensions_non_recursive_free | ( | extensions | p | ) |
Definition at line 1008 of file ri.c.
References check_forloop(), forloop_defined_p(), and message_assert.
Definition at line 998 of file ri.c.
References check_forloop(), and gen_consistent_p().
Referenced by make_forloop_statement(), and MakeForloop().
Definition at line 1002 of file ri.c.
References gen_defined_p().
Referenced by forloop_assign_contents().
void forloop_non_recursive_free | ( | forloop | p | ) |
Definition at line 1050 of file ri.c.
References check_formal(), formal_defined_p(), and message_assert.
Definition at line 1040 of file ri.c.
References check_formal(), and gen_consistent_p().
Definition at line 1044 of file ri.c.
References gen_defined_p().
Referenced by formal_assign_contents().
void formal_non_recursive_free | ( | formal | p | ) |
void free_application | ( | application | p | ) |
Definition at line 23 of file ri.c.
References gen_free().
void free_area | ( | area | p | ) |
Definition at line 65 of file ri.c.
References gen_free().
void free_basic | ( | basic | p | ) |
Definition at line 107 of file ri.c.
References gen_free().
Referenced by _expression_similar_p(), any_expression_to_transformer(), any_user_call_site_to_transformer(), arguments_to_complexity(), atomize_this_expression(), basic_and_indices_to_basic(), basic_maximum(), basic_of_expressions(), basic_of_intrinsic(), basic_union(), cast_constant(), check_this_reference(), commutative_call_p(), condition_to_transformer(), consecutive_expression_p(), distance_between_expression(), do_convert_to_standard_operators(), do_linearize_expression_is_pointer(), do_linearize_pointer_is_expression(), do_simplify_c_operator(), get_optimal_opcode(), get_type_max_width(), get_vect_name_from_data(), indices_to_complexity(), integer_expression_p(), intrinsic_cost(), is_direct_specifier(), is_exist_specifier(), is_formated_specifier(), is_iostat_specifier(), is_name_specifier(), is_named_specifier(), is_nextrec_specifier(), is_number_specifier(), is_opened_specifier(), is_sequential_specifier(), is_unformated_specifier(), logical_binary_function_to_transformer(), make_substitution(), match_expression(), MemberIdentifierToExpression(), outliner_extract_loop_bound(), partial_eval_minus_c_operator(), partial_eval_plus_c_operator(), ppt_math(), precondition_minmax_of_expression(), rename_statement_reductions(), simd_atomize_this_expression(), simplification_complex(), simplification_dcomplex(), simplification_double(), simplification_int(), simplification_real(), simplify_C_expression(), simplify_complex_entity(), simplify_complex_expression(), simplify_expression(), split_update_call(), statement_with_at_most_one_integer_or_character(), store_initial_value(), transformer_add_any_relation_information(), transformer_add_condition_information_updown(), type_this_instruction(), typing_function_char_to_int(), typing_function_char_to_logical(), typing_function_complex_to_complex(), typing_function_complex_to_real(), typing_function_constant_complex(), typing_function_constant_dcomplex(), typing_function_conversion_to_complex(), typing_function_conversion_to_dcomplex(), typing_function_conversion_to_double(), typing_function_conversion_to_integer(), typing_function_conversion_to_real(), typing_function_dcomplex_to_dcomplex(), typing_function_dcomplex_to_double(), typing_function_double_to_double(), typing_function_double_to_int(), typing_function_double_to_longint(), typing_function_double_to_longlongint(), typing_function_int_to_char(), typing_function_int_to_int(), typing_function_int_to_logical(), typing_function_int_to_real(), typing_function_IntegerRealDoubleComplex_to_IntegerRealDoubleReal(), typing_function_longdcomplex_to_longdcomplex(), typing_function_longdcomplex_to_longdouble(), typing_function_longdouble_to_int(), typing_function_longdouble_to_longdouble(), typing_function_longdouble_to_longint(), typing_function_longdouble_to_longlongint(), typing_function_longint_to_longint(), typing_function_longlongint_to_longlongint(), typing_function_real_to_double(), typing_function_real_to_int(), typing_function_real_to_longint(), typing_function_real_to_longlongint(), typing_function_real_to_real(), typing_function_RealDouble_to_Integer(), typing_of_expressions(), typing_relational_operator(), and words_infix_binary_op().
void free_call | ( | call | p | ) |
Definition at line 236 of file ri.c.
References gen_free().
Referenced by c_user_call_to_transformer(), check_if_conv_call(), clean_statement(), convert_constant_from_double_to_complex(), convert_constant_from_double_to_int(), convert_constant_from_int_to_complex(), convert_constant_from_int_to_dcomplex(), convert_constant_from_real_to_dcomplex(), fcs_call_flt(), hwac_replace_statement(), parser_close_macros_support(), remove_unread_variable(), and replace_field_by_reference_walker().
void free_callees | ( | callees | p | ) |
Definition at line 194 of file ri.c.
References gen_free().
Referenced by do_isolate_statement_preconditions_satisified_p(), do_unfolding(), and outliner_independent_recursively().
void free_cast | ( | cast | p | ) |
Definition at line 278 of file ri.c.
References gen_free().
void free_code | ( | code | p | ) |
Definition at line 320 of file ri.c.
References gen_free().
void free_constant | ( | constant | p | ) |
Definition at line 362 of file ri.c.
References gen_free().
Referenced by terapix_loop_handler().
void free_control | ( | control | p | ) |
Definition at line 490 of file ri.c.
References gen_free().
Referenced by controlize_list(), free_a_control_without_its_statement(), free_meaningless_control(), fuse_2_control_nodes(), remove_a_control_from_an_unstructured(), remove_a_control_from_an_unstructured_without_relinking(), remove_unreachable_following_control(), and simplified_unstructured().
void free_controlmap | ( | controlmap | p | ) |
Definition at line 433 of file ri.c.
References gen_free().
void free_dimension | ( | dimension | p | ) |
Definition at line 532 of file ri.c.
References gen_free().
Referenced by region_translation_close().
void free_dummy | ( | dummy | p | ) |
Definition at line 574 of file ri.c.
References gen_free().
Referenced by update_dummy_parameter().
void free_entity | ( | entity | p | ) |
Definition at line 2524 of file ri.c.
References gen_free().
Referenced by AbortEntries(), GenericCleanEntities(), outliner(), precondition_minmax_of_expression(), remove_module_entity(), and remove_variable_entity().
void free_entity_int | ( | entity_int | p | ) |
Definition at line 629 of file ri.c.
References gen_free().
void free_entity_to_entity | ( | entity_to_entity | p | ) |
Definition at line 686 of file ri.c.
References gen_free().
void free_evaluation | ( | evaluation | p | ) |
Definition at line 743 of file ri.c.
References gen_free().
Referenced by dowhile_to_while_walker().
void free_execution | ( | execution | p | ) |
Definition at line 798 of file ri.c.
References gen_free().
void free_expression | ( | expression | p | ) |
Definition at line 853 of file ri.c.
References gen_free().
Referenced by add_reduction(), any_basic_update_to_transformer_list(), any_update_to_transformer_list(), basic_update_reflhs_with_rhs_to_transformer(), binary_arithmetic_operator_to_post_pv(), binary_intrinsic_call_to_points_to_sinks(), bounds_of_expression(), c_convex_effects_on_actual_parameter_forward_translation(), C_loop_range(), c_reference(), call_simplify_rwt(), call_to_postcondition(), calloc_to_abstract_location(), comEngine_distribute_code(), compact_phi_functions(), comparable_statements_on_distance_p(), compare_statements_on_distance_to_origin(), compute_final_index_value(), consecutive_expression_p(), contraintes_to_expression(), dag_normalize(), dag_simplify(), declaration_statement_to_points_to(), declaration_to_post_pv(), declaration_to_transformer(), declaration_to_transformer_list(), dimension_size(), do_brace_expression_to_updated_type(), do_check_isolate_statement_preconditions_on_call(), do_group_statement_constant(), do_isolate_statement_preconditions_satisified_p(), do_loop_expansion(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_reduction_propagation(), do_simdizer_init(), do_simplify_constant_address_expression(), do_solve_hardware_constraints_on_volume(), do_terapix_argument_handler(), effect_to_store_independent(), expression_multiply_sizeof_to_transformer(), ExpressionToStatement(), free_expressions(), free_substitution(), full_loop_unroll(), generate_prelude(), global_source_to_sinks(), heap_intrinsic_to_post_pv(), hwac_replace_statement(), inline_expression_call(), intrinsic_call_to_points_to(), inv_call_flt(), loop_annotate(), loop_bound_evaluation_to_transformer(), make_lin_op_exp(), make_loopStat1(), make_op_exp(), make_send_receive_conversion(), make_transStat(), MakeForloopWithIndexDeclaration(), MakeFunctionExpression(), MakeIoInstA(), malloc_arg_to_type(), maxima_simplify(), modulo_to_transformer(), nary_call_rwt(), normalize_microcode(), NumberOfElements(), offset_array_reference(), offset_points_to_cell(), overlap_redefine_expression(), parser_close_macros_support(), pointer_reference_dereferencing_to_points_to(), pointer_reference_to_points_to_sinks(), pointer_values_remove_var(), points_to_expression_to_type(), points_to_indices_to_unbounded_indices(), points_to_reference_update_final_subscripts(), process_opt_replace(), process_true_call_stat(), propagate_preconditions_in_declarations(), proper_to_summary_simple_effect(), reference_to_points_to(), reference_with_store_independent_indices(), refine_points_to_cell_subscripts(), regenerate_call(), replace_expression_content(), replace_instruction_similar_to_pattern(), sequence_to_post_pv(), simd_atomize_this_expression(), simd_loop_unroll(), simplification_conversion(), simplify_expression(), SizeOfIthDimension(), split_update_call(), statement_newbase(), string_to_expression(), subscript_to_points_to_sinks(), terapix_loop_handler(), terapix_normalize_tests(), text_loop_90(), unary_intrinsic_call_to_points_to_sinks(), update_operation_to_transformer(), update_range(), update_reflhs_with_rhs_to_transformer(), update_vector_to_expressions(), and words_brace_op().
void free_extension | ( | extension | p | ) |
Definition at line 895 of file ri.c.
References gen_free().
Referenced by remove_STEP_pragma().
void free_extensions | ( | extensions | p | ) |
Definition at line 950 of file ri.c.
References gen_free().
Referenced by ctx_set_statement_work_on(), edge_cost_polynome(), fix_sequence_statement_attributes(), for_to_while_loop_conversion(), insert_rwt(), loop_expansion(), outliner_call(), task_time_polynome(), and update_statement_instruction().
void free_forloop | ( | forloop | p | ) |
Definition at line 992 of file ri.c.
References gen_free().
Referenced by transform_a_for_loop_into_a_while_loop(), transform_a_for_loop_statement_into_a_while_loop(), and try_to_transform_a_for_loop_into_a_do_loop().
void free_formal | ( | formal | p | ) |
Definition at line 1034 of file ri.c.
References gen_free().
void free_functional | ( | functional | p | ) |
Definition at line 1076 of file ri.c.
References gen_free().
void free_instruction | ( | instruction | p | ) |
Definition at line 1118 of file ri.c.
References gen_free().
Referenced by clean_statement(), clean_up_sequences_rewrite(), code_generation(), comEngine_distribute_code(), controlize_goto(), FixCReturnStatements(), freia_cleanup_sequence_rec(), freia_shuffle_move_forward(), full_loop_unroll(), get_loop_locals_and_remove_walker(), hwac_replace_statement(), phrase_remove_dependences_rwt(), reindexing(), remove_unread_variable(), sww_seq_rwt(), take_out_the_entry_node_of_the_unstructured(), and update_statement_instruction().
void free_language | ( | language | p | ) |
Definition at line 1205 of file ri.c.
References gen_free().
Referenced by add_a_file(), and create_workspace().
void free_loop | ( | loop | p | ) |
Definition at line 1268 of file ri.c.
References gen_free().
void free_mode | ( | mode | p | ) |
Definition at line 1310 of file ri.c.
References gen_free().
void free_multitest | ( | multitest | p | ) |
Definition at line 1365 of file ri.c.
References gen_free().
void free_normalized | ( | normalized | p | ) |
Definition at line 1407 of file ri.c.
References gen_free().
Referenced by bounds_of_expression(), comEngine_replace_reference_in_stat_rwt(), daExpressionReplaceReference(), expr_rwt(), expression_flt(), force_renormalize(), FreeNormalized(), local_assign_expression(), replace_expression_content(), simplification_conversion(), and simplify_complex_expression().
void free_parameter | ( | parameter | p | ) |
Definition at line 1462 of file ri.c.
References gen_free().
Referenced by make_parameter_list().
void free_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | p | ) |
Definition at line 1504 of file ri.c.
References gen_free().
void free_persistant_statement_to_control | ( | persistant_statement_to_control | p | ) |
Definition at line 1561 of file ri.c.
References gen_free().
Referenced by bottom_up_abc_statement(), initial_code_abc_statement(), interprocedural_abc_statement(), pips_code_abc_statement(), and top_down_abc_statement().
void free_persistant_statement_to_int | ( | persistant_statement_to_int | p | ) |
Definition at line 1618 of file ri.c.
References gen_free().
Referenced by make_filtered_dg_or_dvdg(), and prettyprint_dependence_graph().
void free_persistant_statement_to_statement | ( | persistant_statement_to_statement | p | ) |
Definition at line 1675 of file ri.c.
References gen_free().
void free_pragma | ( | pragma | p | ) |
Definition at line 1732 of file ri.c.
References gen_free().
void free_predicate | ( | predicate | p | ) |
Definition at line 1787 of file ri.c.
References gen_free().
Referenced by add_index_bound_conditions(), and empty_transformer().
void free_preference | ( | preference | p | ) |
Definition at line 1829 of file ri.c.
References gen_free().
Referenced by do_remove_preference().
void free_qualifier | ( | qualifier | p | ) |
Definition at line 1871 of file ri.c.
References gen_free().
void free_ram | ( | ram | p | ) |
Definition at line 1966 of file ri.c.
References gen_free().
void free_range | ( | range | p | ) |
Definition at line 2008 of file ri.c.
References gen_free().
void free_reference | ( | reference | p | ) |
Definition at line 2050 of file ri.c.
References gen_free().
Referenced by add_inter_or_intraprocedural_field_entities(), array_elements_substitution_in_transformer(), binary_intrinsic_call_to_points_to_sinks(), c_convex_effects_on_actual_parameter_forward_translation(), c_convex_effects_on_formal_parameter_backward_translation(), constant_memory_access_path_to_location_entity(), do_brace_expression_to_statements(), do_reduction_propagation(), expression_to_points_to_cells(), find_points_to_subscript_for_type(), forward_substitute_array_location_in_transformer(), loop_initialization_to_transformer(), make_location_entity(), merge_two_reductions(), module_to_value_mappings(), new_array_element_backward_substitution_in_transformer(), new_array_elements_forward_substitution_in_transformer(), perform_array_element_substitutions_in_transformer(), points_to_reference_to_typed_index(), read_from_eole(), region_translation(), rename_reduction_ref_walker(), sreference_offset(), struct_variable_assignment_to_transformer(), struct_variable_equality_to_transformer(), substitute_struct_stub_in_transformer(), transformer_apply_field_assignments_or_equalities(), transformer_apply_unknown_field_assignments_or_equalities(), and translate_reduction().
void free_sequence | ( | sequence | p | ) |
Definition at line 2092 of file ri.c.
References gen_free().
Referenced by freia_allocate_new_images_if_needed(), MakeSwitchStatement(), and sequence_rewrite().
void free_sizeofexpression | ( | sizeofexpression | p | ) |
Definition at line 2134 of file ri.c.
References gen_free().
void free_statement | ( | statement | p | ) |
Definition at line 2189 of file ri.c.
References gen_free().
Referenced by add_declaration_statement_here(), BuildStatementForEntry(), comEngine_opt_loop_interchange(), compact_list(), compile_regions(), controlize_forloop(), controlize_loop(), create_HRE_module(), cse_expression_flt(), da_process_list(), generate_code_test_HRE(), generate_hpf_remapping_file(), generate_stat_from_ref_list_HRE(), generate_stat_from_ref_list_HRE_list(), generic_add_declaration_statement(), get_private_entities(), gfc2pips_dumpSELECT(), if_conversion_init(), make_mpi_conversion(), make_send_receive_conversion(), make_seqStat(), make_transStat(), MakeForloopWithIndexDeclaration(), MakeLabeledStatement(), outliner_independent_recursively(), process_true_stat(), ProcessEntry(), recover_structured_while(), regenerate_toggles(), regions_to_loops(), RemoveLocalEntityFromDeclarations(), restructure_this_test(), simplified_unstructured(), step_compile_analysed_module(), step_compile_generated_module(), terapix_loop_optimizer(), and terapixify_loops().
void free_storage | ( | storage | p | ) |
Definition at line 2231 of file ri.c.
References gen_free().
Referenced by create_bound_entity(), do_clone_entity(), do_split_structure(), do_terapix_argument_handler(), MakeCompilationUnitEntity(), MakeEntry(), module_initial_parameter_pv(), new_local_image_variable(), new_synonym(), save_all_entities(), step_RT_clean_local(), UpdateEntity(), and UpdateFormalStorages().
void free_subscript | ( | subscript | p | ) |
Definition at line 2294 of file ri.c.
References gen_free().
Referenced by cleanup_subscript().
void free_symbolic | ( | symbolic | p | ) |
Definition at line 2336 of file ri.c.
References gen_free().
void free_synchronization | ( | synchronization | p | ) |
Definition at line 2378 of file ri.c.
References gen_free().
void free_syntax | ( | syntax | p | ) |
Definition at line 2445 of file ri.c.
References gen_free().
Referenced by bounds_of_expression(), CheckLeftHandSide(), comEngine_replace_reference_in_stat_rwt(), expr_rwt(), local_assign_expression(), MakeAssignInst(), MakeDoInst(), normalize_subscript_expression(), parser_macro_expansion(), replace_expression_content(), replace_expression_similar_to_pattern(), simplification_conversion(), simplify_complex_expression(), and update_expression_syntax().
void free_test | ( | test | p | ) |
Definition at line 2574 of file ri.c.
References gen_free().
void free_transformer | ( | transformer | p | ) |
Definition at line 2616 of file ri.c.
References gen_free().
Referenced by __attribute__(), add_formal_to_actual_bindings(), add_good_loop_conditions(), add_index_bound_conditions(), add_index_range_conditions(), add_loop_index_initialization(), addition_operation_to_transformer(), any_assign_operation_to_transformer(), any_assign_to_transformer(), any_basic_update_to_transformer(), any_conditional_to_transformer(), any_expression_side_effects_to_transformer(), any_expressions_side_effects_to_transformer(), any_expressions_to_transformer(), any_loop_to_k_transformer(), any_loop_to_postcondition(), any_scalar_assign_to_transformer_list(), any_scalar_assign_to_transformer_without_effect(), any_transformer_to_k_closure(), any_update_to_transformer(), any_user_call_site_to_transformer(), assign_rhs_to_reflhs_to_transformer(), assigned_expression_to_transformer(), assigned_expression_to_transformer_list(), bitwise_xor_to_transformer(), block_to_transformer(), block_to_transformer_list(), c_data_to_prec_for_variables(), c_user_call_to_transformer(), c_user_function_call_to_transformer(), call_to_postcondition(), complete_forloop_transformer(), complete_forloop_transformer_list(), complete_loop_transformer(), complete_loop_transformer_list(), complete_repeatloop_transformer_list(), condition_to_transformer(), conditional_to_transformer(), cycle_to_flow_sensitive_preconditions(), dag_or_cycle_to_flow_sensitive_postconditions_or_transformers(), dag_to_flow_sensitive_preconditions(), declaration_to_transformer(), declarations_to_transformer(), declarations_to_transformer_list(), dimensions_to_transformer(), do_solve_hardware_constraints_on_nb_proc(), do_solve_hardware_constraints_on_volume(), eval_linear_expression(), expression_multiply_sizeof_to_transformer(), expression_to_postcondition(), expression_to_transformer(), expressions_to_transformer(), forloop_to_postcondition(), forloop_to_transformer(), fortran_data_to_prec_for_variables(), fortran_user_call_to_transformer(), fortran_user_function_call_to_transformer(), free_control_fix_point_map(), free_control_postcondition_map(), free_transformers(), generic_abs_to_transformer(), generic_module_name_to_transformers(), generic_reference_to_transformer(), generic_transformer_list_to_transformer(), generic_unary_operation_to_transformer(), get_control_precondition(), iabs_to_transformer(), integer_expression_to_transformer(), integer_left_shift_to_transformer(), integer_minmax_to_transformer(), integer_multiply_to_transformer(), integer_power_to_transformer(), lhs_expression_to_transformer(), load_completed_statement_transformer(), logical_binary_function_to_transformer(), logical_binary_operation_to_transformer(), logical_not_to_transformer(), loop_body_transformer_add_entry_and_iteration_information(), loop_initialization_to_transformer(), loop_to_continue_transformer(), loop_to_postcondition(), loop_to_total_precondition(), loop_to_transformer(), modulo_to_transformer(), move_transformer(), new_add_formal_to_actual_bindings(), new_array_elements_backward_substitution_in_transformer(), new_array_elements_forward_substitution_in_transformer(), new_complete_whileloop_transformer_list(), new_loop_to_transformer(), new_substitute_stubs_in_transformer(), new_whileloop_to_k_transformer(), new_whileloop_to_transformer(), old_complete_whileloop_transformer(), pointer_expression_to_transformer(), pointer_unary_operation_to_transformer(), points_to_unary_operation_to_transformer(), precondition_add_condition_information(), precondition_intra_to_inter(), precondition_minmax_of_expression(), process_bounds_for_divide(), process_ready_node(), program_precondition(), propagate_preconditions_in_declarations(), recompute_loop_transformer(), repeatloop_to_postcondition(), safe_any_expression_to_transformer(), safe_assigned_expression_to_transformer(), standard_whileloop_to_transformer(), statement_to_total_precondition(), statement_to_transformer(), statement_to_transformer_list(), struct_reference_assignment_or_equality_to_transformer(), test_to_postcondition(), test_to_transformer(), test_to_transformer_list(), transformer_add_anded_conditions_updown(), transformer_add_any_relation_information(), transformer_add_call_condition_information_updown(), transformer_add_condition_information_updown(), transformer_add_ored_conditions_updown(), transformer_apply_field_assignments_or_equalities(), transformer_apply_unknown_field_assignments_or_equalities(), transformer_combine(), transformer_derivative_fix_point(), transformer_domain_intersection(), transformer_equality_fix_point(), transformer_free(), transformer_list_add_combination(), transformer_list_closure_to_precondition_depth_two(), transformer_list_closure_to_precondition_max_depth(), transformer_list_multiple_closure_to_precondition(), transformer_safe_combine_with_warnings(), transformers_range(), two_transformers_to_list(), unary_minus_operation_to_transformer(), unstructured_to_flow_insensitive_transformer(), unstructured_to_postconditions(), unstructured_to_transformer(), update_temporary_precondition(), whileloop_to_postcondition(), and whileloop_to_total_precondition().
void free_type | ( | type | p | ) |
Definition at line 2658 of file ri.c.
References gen_free().
Referenced by adapt_reference_to_type(), any_user_call_site_to_transformer(), anywhere_source_to_sinks(), array_pointer_string_type_equal_p(), array_pointer_type_equal_p(), assignment_to_points_to(), basic_of_intrinsic(), binary_arithmetic_operator_to_post_pv(), c_convex_effects_on_actual_parameter_forward_translation(), call_to_functional_type(), callnodeclfilter(), cell_to_nowhere_sink(), check_rhs_value_types(), compute_basic_concrete_type(), concrete_type_equal_p(), convert_pointer_to_array(), create_scalar_stub_sink_cell(), create_stub_points_to(), DeclareVariable(), dereferencing_subscript_to_points_to(), dereferencing_to_sinks(), do_array_to_pointer_type(), do_linearize_array_manage_callers(), do_linearize_type(), do_terapix_argument_handler(), entity_basic_concrete_types_reset(), entity_flow_or_context_sentitive_heap_location(), equal_condition_to_points_to(), EvalSizeofexpression(), expression_to_points_to_cells(), expression_to_points_to_sinks_with_offset(), expression_to_points_to_sources(), expression_to_transformer(), extended_expression_constant_p(), external_call_to_post_pv(), fix_loop_index_sign(), formal_points_to_parameter(), gen_may_constant_paths(), gen_must_constant_paths(), generic_abs_to_transformer(), generic_c_words_simplified_entity(), get_sizeofexpression_for_region(), integer_expression_to_transformer(), internal_pointer_assignment_to_points_to(), intrinsic_call_to_points_to(), intrinsic_call_to_type(), k_limit_points_to(), make_local_temporary_integer_value_entity(), make_local_temporary_value_entity_with_basic(), make_local_value_entity(), MakeCompilationUnitEntity(), MakeCurrentFunction(), MakeEntry(), malloc_arg_to_type(), malloc_to_abstract_location(), module_initial_parameter_pv(), module_to_value_mappings(), multiple_pointer_assignment_to_post_pv(), non_equal_condition_to_points_to(), normalize_subscript_expression(), NormalizeCast(), offset_cell(), opkill_may_constant_path(), order_condition_to_points_to(), outliner_file(), pointer_expression_to_transformer(), points_to_cell_add_fixed_subscripts(), points_to_cell_to_concrete_type(), points_to_cell_types_compatibility(), points_to_expression_to_concrete_type(), points_to_expression_to_pointed_type(), points_to_reference_to_concrete_type(), points_to_reference_to_typed_index(), points_to_reference_update_final_subscripts(), points_to_set_block_projection(), points_to_source_to_translations(), ppt_math(), private_ultimate_type(), reduce_cell_to_pointer_type(), reference_add_field_dimension(), references_may_conflict_p(), rename_op(), retype_formal_parameters(), safe_intrinsic_to_post_pv(), step_RT_clean_local(), struct_initialization_to_points_to(), subscript_to_points_to_sinks(), type_compatible_super_cell(), type_compatible_with_points_to_cell_p(), TypeFunctionalEntity(), types_compatible_for_effects_interprocedural_translation_p(), unary_arithmetic_operator_to_post_pv(), update_functional_type_result(), and update_functional_type_with_actual_arguments().
void free_unstructured | ( | unstructured | p | ) |
Definition at line 2745 of file ri.c.
References gen_free().
Referenced by bourdoncle_unstructured_free(), and discard_an_unstructured_without_its_statements().
void free_value | ( | value | p | ) |
Definition at line 2787 of file ri.c.
References gen_free().
Referenced by AnalyzeData(), create_counter(), do_linearize_prepatch(), do_solve_hardware_constraints_on_nb_proc(), do_split_structure(), EvalBinaryOp(), EvalConditionalOp(), EvalNaryOp(), EvalUnaryOp(), expression_constant(), expression_integer_value(), expression_to_int(), ExpressionToInt(), extended_integer_constant_expression_p(), extended_integer_constant_expression_p_to_int(), fix_loop_index_sign(), freia_cleanup_status(), initialization_list_to_statements(), inline_split_declarations(), loadstore_type_conversion_string(), make_loadsave_statement(), MakeCompilationUnitEntity(), MakeValueSymbolic(), move_declaration_control_node_declarations_to_statement(), new_local_image_variable(), set_entity_initial(), set_the_i(), step_RT_clean_local(), and store_initial_value().
void free_variable | ( | variable | p | ) |
Definition at line 2862 of file ri.c.
References gen_free().
Referenced by do_linearize_prepatch_type(), and simd_replace_parameters().
void free_whileloop | ( | whileloop | p | ) |
Definition at line 2904 of file ri.c.
References gen_free().
void functional_assign_contents | ( | functional | r, |
functional | v | ||
) |
Definition at line 1092 of file ri.c.
References check_functional(), functional_defined_p(), and message_assert.
bool functional_consistent_p | ( | functional | p | ) |
Definition at line 1082 of file ri.c.
References check_functional(), and gen_consistent_p().
bool functional_defined_p | ( | functional | p | ) |
Definition at line 1086 of file ri.c.
References gen_defined_p().
Referenced by functional_assign_contents().
void functional_non_recursive_free | ( | functional | p | ) |
list gen_application_cons | ( | application | p, |
list | l | ||
) |
Definition at line 36 of file ri.c.
References APPLICATION_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 78 of file ri.c.
References AREA_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 120 of file ri.c.
References BASIC_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 249 of file ri.c.
References CALL_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 207 of file ri.c.
References CALLEES_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 291 of file ri.c.
References CAST_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 333 of file ri.c.
References CODE_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 375 of file ri.c.
References CONSTANT_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 503 of file ri.c.
References CONTROL_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_controlmap_cons | ( | controlmap | p, |
list | l | ||
) |
Definition at line 446 of file ri.c.
References CONTROLMAP_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 545 of file ri.c.
References DIMENSION_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 587 of file ri.c.
References DUMMY_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 2537 of file ri.c.
References ENTITY_NEWGEN_DOMAIN, and gen_typed_cons().
Referenced by build_written_list(), move_declaration_control_node_declarations_to_statement(), and this_entity_cdeclaration().
list gen_entity_int_cons | ( | entity_int | p, |
list | l | ||
) |
Definition at line 642 of file ri.c.
References ENTITY_INT_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_entity_to_entity_cons | ( | entity_to_entity | p, |
list | l | ||
) |
Definition at line 699 of file ri.c.
References ENTITY_TO_ENTITY_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_evaluation_cons | ( | evaluation | p, |
list | l | ||
) |
Definition at line 756 of file ri.c.
References EVALUATION_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 811 of file ri.c.
References EXECUTION_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_expression_cons | ( | expression | p, |
list | l | ||
) |
Definition at line 866 of file ri.c.
References EXPRESSION_NEWGEN_DOMAIN, and gen_typed_cons().
Referenced by add_expr_to_pragma_expr_list(), add_loop_parallel_threshold(), build_iteration_list(), expressions_to_operation(), filter_variables_in_pragma_expr(), omp_append_private_clause(), pragma_build_if_condition(), pragma_if_as_expr(), pragma_omp_merge_expr(), pragma_omp_parallel_as_exprs(), pragma_omp_parallel_for_as_exprs(), reduction_as_expr(), and reductions_get_omp_pragma_expr().
Definition at line 908 of file ri.c.
References EXTENSION_NEWGEN_DOMAIN, and gen_typed_cons().
Referenced by add_pragma_expr_to_statement(), add_pragma_str_to_statement(), build_omp_pragma_list(), inner_rewrite(), and remove_old_pragma().
list gen_extensions_cons | ( | extensions | p, |
list | l | ||
) |
Definition at line 963 of file ri.c.
References EXTENSIONS_NEWGEN_DOMAIN, and gen_typed_cons().
entity gen_find_entity | ( | char * | s | ) |
Definition at line 2551 of file ri.c.
References entity_domain, and gen_find_tabulated().
Referenced by constant_memory_access_path_to_location_entity(), create_pointer_to_array_stub_points_to(), create_stub_entity(), make_addition(), make_bin_expression(), and make_location_entity().
Definition at line 1005 of file ri.c.
References FORLOOP_NEWGEN_DOMAIN, and gen_typed_cons().
Definition at line 1047 of file ri.c.
References FORMAL_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_functional_cons | ( | functional | p, |
list | l | ||
) |
Definition at line 1089 of file ri.c.
References FUNCTIONAL_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_instruction_cons | ( | instruction | p, |
list | l | ||
) |
Definition at line 1131 of file ri.c.
References gen_typed_cons(), and INSTRUCTION_NEWGEN_DOMAIN.
Definition at line 1218 of file ri.c.
References gen_typed_cons(), and LANGUAGE_NEWGEN_DOMAIN.
Definition at line 1281 of file ri.c.
References gen_typed_cons(), and LOOP_NEWGEN_DOMAIN.
Definition at line 1323 of file ri.c.
References gen_typed_cons(), and MODE_NEWGEN_DOMAIN.
Definition at line 1378 of file ri.c.
References gen_typed_cons(), and MULTITEST_NEWGEN_DOMAIN.
list gen_normalized_cons | ( | normalized | p, |
list | l | ||
) |
Definition at line 1420 of file ri.c.
References gen_typed_cons(), and NORMALIZED_NEWGEN_DOMAIN.
Definition at line 1475 of file ri.c.
References gen_typed_cons(), and PARAMETER_NEWGEN_DOMAIN.
list gen_persistant_statement_to_cluster_cons | ( | persistant_statement_to_cluster | p, |
list | l | ||
) |
Definition at line 1517 of file ri.c.
References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_CLUSTER_NEWGEN_DOMAIN.
list gen_persistant_statement_to_control_cons | ( | persistant_statement_to_control | p, |
list | l | ||
) |
Definition at line 1574 of file ri.c.
References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_CONTROL_NEWGEN_DOMAIN.
list gen_persistant_statement_to_int_cons | ( | persistant_statement_to_int | p, |
list | l | ||
) |
Definition at line 1631 of file ri.c.
References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_INT_NEWGEN_DOMAIN.
list gen_persistant_statement_to_statement_cons | ( | persistant_statement_to_statement | p, |
list | l | ||
) |
Definition at line 1688 of file ri.c.
References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_STATEMENT_NEWGEN_DOMAIN.
Definition at line 1745 of file ri.c.
References gen_typed_cons(), and PRAGMA_NEWGEN_DOMAIN.
Referenced by build_omp_pragma_list().
Definition at line 1800 of file ri.c.
References gen_typed_cons(), and PREDICATE_NEWGEN_DOMAIN.
list gen_preference_cons | ( | preference | p, |
list | l | ||
) |
Definition at line 1842 of file ri.c.
References gen_typed_cons(), and PREFERENCE_NEWGEN_DOMAIN.
Definition at line 1884 of file ri.c.
References gen_typed_cons(), and QUALIFIER_NEWGEN_DOMAIN.
Referenced by set_variable_qualifier().
Definition at line 1979 of file ri.c.
References gen_typed_cons(), and RAM_NEWGEN_DOMAIN.
Definition at line 2021 of file ri.c.
References gen_typed_cons(), and RANGE_NEWGEN_DOMAIN.
Definition at line 2063 of file ri.c.
References gen_typed_cons(), and REFERENCE_NEWGEN_DOMAIN.
Definition at line 2105 of file ri.c.
References gen_typed_cons(), and SEQUENCE_NEWGEN_DOMAIN.
list gen_sizeofexpression_cons | ( | sizeofexpression | p, |
list | l | ||
) |
Definition at line 2147 of file ri.c.
References gen_typed_cons(), and SIZEOFEXPRESSION_NEWGEN_DOMAIN.
Definition at line 2202 of file ri.c.
References gen_typed_cons(), and STATEMENT_NEWGEN_DOMAIN.
Referenced by add_label_to_statement(), build_outer(), and MakeLabeledStatement().
Definition at line 2244 of file ri.c.
References gen_typed_cons(), and STORAGE_NEWGEN_DOMAIN.
Definition at line 2307 of file ri.c.
References gen_typed_cons(), and SUBSCRIPT_NEWGEN_DOMAIN.
Definition at line 2349 of file ri.c.
References gen_typed_cons(), and SYMBOLIC_NEWGEN_DOMAIN.
list gen_synchronization_cons | ( | synchronization | p, |
list | l | ||
) |
Definition at line 2391 of file ri.c.
References gen_typed_cons(), and SYNCHRONIZATION_NEWGEN_DOMAIN.
Definition at line 2458 of file ri.c.
References gen_typed_cons(), and SYNTAX_NEWGEN_DOMAIN.
Definition at line 2587 of file ri.c.
References gen_typed_cons(), and TEST_NEWGEN_DOMAIN.
list gen_transformer_cons | ( | transformer | p, |
list | l | ||
) |
Definition at line 2629 of file ri.c.
References gen_typed_cons(), and TRANSFORMER_NEWGEN_DOMAIN.
Definition at line 2671 of file ri.c.
References gen_typed_cons(), and TYPE_NEWGEN_DOMAIN.
Referenced by basic_concrete_types_compatible_for_effects_interprocedural_translation_p().
list gen_unstructured_cons | ( | unstructured | p, |
list | l | ||
) |
Definition at line 2758 of file ri.c.
References gen_typed_cons(), and UNSTRUCTURED_NEWGEN_DOMAIN.
Definition at line 2800 of file ri.c.
References gen_typed_cons(), and VALUE_NEWGEN_DOMAIN.
Definition at line 2875 of file ri.c.
References gen_typed_cons(), and VARIABLE_NEWGEN_DOMAIN.
Definition at line 2917 of file ri.c.
References gen_typed_cons(), and WHILELOOP_NEWGEN_DOMAIN.
void instruction_assign_contents | ( | instruction | r, |
instruction | v | ||
) |
Definition at line 1134 of file ri.c.
References check_instruction(), instruction_defined_p(), and message_assert.
bool instruction_consistent_p | ( | instruction | p | ) |
Definition at line 1124 of file ri.c.
References check_instruction(), and gen_consistent_p().
Referenced by C_MakeReturnStatement(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), generate_return_code_checks(), GenerateReturn(), make_new_loop_statement(), MakeAssignedOrComputedGotoInst(), MakeIoInstA(), and MakeReturn().
bool instruction_defined_p | ( | instruction | p | ) |
Definition at line 1128 of file ri.c.
References gen_defined_p().
Referenced by instruction_assign_contents().
void instruction_non_recursive_free | ( | instruction | p | ) |
string instruction_tag_as_string | ( | enum instruction_utype | tag | ) |
Definition at line 1151 of file ri.c.
References is_instruction_call, is_instruction_expression, is_instruction_forloop, is_instruction_goto, is_instruction_loop, is_instruction_multitest, is_instruction_sequence, is_instruction_test, is_instruction_unstructured, is_instruction_whileloop, and string_undefined.
Definition at line 1221 of file ri.c.
References check_language(), language_defined_p(), and message_assert.
Definition at line 1211 of file ri.c.
References check_language(), and gen_consistent_p().
Definition at line 1215 of file ri.c.
References gen_defined_p().
Referenced by language_assign_contents().
void language_non_recursive_free | ( | language | p | ) |
string language_tag_as_string | ( | enum language_utype | tag | ) |
Definition at line 1238 of file ri.c.
References is_language_c, is_language_fortran, is_language_fortran95, is_language_unknown, and string_undefined.
Definition at line 1284 of file ri.c.
References check_loop(), loop_defined_p(), and message_assert.
Definition at line 1274 of file ri.c.
References check_loop(), and gen_consistent_p().
Referenced by text_loop_90().
Definition at line 1278 of file ri.c.
References gen_defined_p().
Referenced by loop_assign_contents().
void loop_non_recursive_free | ( | loop | p | ) |
application make_application | ( | expression | a1, |
list | a2 | ||
) |
Definition at line 56 of file ri.c.
References application_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by do_clone_application(), and MakeFunctionExpression().
Definition at line 98 of file ri.c.
References area_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by create_stub_entity(), CreateAbstractStateVariable(), CreateAreas(), CreateLogicalUnits(), entity_all_locations(), entity_all_module_locations(), entity_all_module_xxx_locations(), entity_nowhere_locations(), entity_null_locations(), FindOrCreateEntityLikeModel(), gfc2pips_namespace(), init_c_areas(), InitAreas(), make_common_entity(), make_empty_module(), and make_new_common().
basic make_basic | ( | enum basic_utype | tag, |
void * | val | ||
) |
Definition at line 155 of file ri.c.
References basic_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by add_entity_to_declarations(), adg_get_integer_entity(), adg_rename_entities(), basic_maximum(), basic_of_intrinsic(), callnodeclfilter(), cell_reference_to_type(), comEngine_generate_procCode(), create_named_entity(), create_new_entity(), creer_nom_entite(), creer_nom_var(), edge_cost_polynome(), enclose_in_a_parallel_loop(), expression_basic(), fill_gLoopToToggleEnt(), fusion_buffer(), GetFullyDefinedReturnCodeVariable(), ImplicitType(), intrinsic_call_to_type(), intrinsic_cost(), make_basic_bit(), make_basic_complex(), make_basic_derived(), make_basic_float(), make_basic_int(), make_basic_logical(), make_basic_overloaded(), make_basic_pointer(), make_basic_string(), make_basic_typedef(), make_C_or_Fortran_constant_entity(), make_coeff(), make_get_rc_statement(), make_integer_constant_entity(), make_local_temporary_integer_value_entity(), make_new_symbolic_entity(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_predefined_C_entities(), make_scalar_complex_type(), make_scalar_integer_entity(), make_scalar_integer_type(), MakeAnyScalarParameter(), MakeAnyScalarResult(), MakeAssignedOrComputedGotoInst(), MakeBasic(), MakeBasicOverloaded(), MakeCharacterParameter(), MakeCharacterResult(), MakeDoInst(), MakeFormalParameter(), MakeFortranType(), promote_statement(), reference_to_type(), regenerate_toggles(), set_rc_function(), simple_basic_dup(), some_basic_of_any_expression(), task_time_polynome(), Tiling_buffer_allocation(), and usual_loop_tiling().
Definition at line 176 of file ri.c.
References intptr_t, is_basic_bit, and make_basic().
Definition at line 170 of file ri.c.
References intptr_t, is_basic_complex, and make_basic().
Referenced by gfc2pips_getbasic(), make_predefined_C_entities(), set_the_i(), simplification_complex(), simplification_dcomplex(), typing_function_complex_to_complex(), typing_function_complex_to_real(), typing_function_constant_complex(), typing_function_constant_dcomplex(), typing_function_conversion_to_complex(), typing_function_conversion_to_dcomplex(), typing_function_dcomplex_to_dcomplex(), typing_function_dcomplex_to_double(), typing_function_longdcomplex_to_longdcomplex(), and typing_function_longdcomplex_to_longdouble().
Definition at line 182 of file ri.c.
References intptr_t, is_basic_derived, and make_basic().
Referenced by compute_basic_concrete_type(), gfc2pips_getbasic(), make_place_holder_variable(), and type_to_named_type().
Definition at line 161 of file ri.c.
References intptr_t, is_basic_float, and make_basic().
Referenced by cast_constant(), gfc2pips_getbasic(), make_new_simd_vector_with_prefix(), simplification_double(), simplification_real(), simplify_complex_entity(), typing_arithmetic_operator(), typing_function_complex_to_real(), typing_function_constant_complex(), typing_function_constant_dcomplex(), typing_function_conversion_to_complex(), typing_function_conversion_to_dcomplex(), typing_function_conversion_to_double(), typing_function_conversion_to_real(), typing_function_dcomplex_to_double(), typing_function_double_to_double(), typing_function_double_to_int(), typing_function_double_to_longint(), typing_function_double_to_longlongint(), typing_function_int_to_logical(), typing_function_int_to_real(), typing_function_IntegerRealDouble_to_IntegerRealDouble(), typing_function_IntegerRealDoubleComplex_to_IntegerRealDoubleReal(), typing_function_longdcomplex_to_longdouble(), typing_function_longdouble_to_int(), typing_function_longdouble_to_longdouble(), typing_function_longdouble_to_longint(), typing_function_longdouble_to_longlongint(), typing_function_real_to_double(), typing_function_real_to_int(), typing_function_real_to_longint(), typing_function_real_to_longlongint(), typing_function_real_to_real(), typing_function_RealDouble_to_Integer(), typing_function_RealDouble_to_RealDouble(), typing_function_RealDoubleComplex_to_RealDoubleComplex(), and typing_power_operator().
Definition at line 158 of file ri.c.
References intptr_t, is_basic_int, and make_basic().
Referenced by alloc_instrumentation(), basic_of_intrinsic(), check_C_function_type(), check_this_reference(), create_counter(), CreateLogicalUnits(), do_group_constants_terapix(), do_symbolic_tiling(), expression_to_type(), fix_loop_index_sign(), gfc2pips_getbasic(), init_loop_ctrl(), init_new_df_ref(), intrinsic_call_to_type(), is_iostat_specifier(), is_nextrec_specifier(), is_number_specifier(), make_bound(), make_complexity_unknown(), make_id_expression(), make_new_integer_scalar_common_variable(), make_new_simd_vector_with_prefix(), make_predefined_C_entities(), make_standard_integer_type(), make_standard_long_integer_type(), make_stderr_variable(), MakeParameterList(), malloc_arg_to_type(), module_to_wp65_modules(), new_param(), old_array_bound_check_instrumentation(), outliner_extract_loop_bound(), outliner_parameters(), simplification_int(), simplify_minmax_contrainte(), some_basic_of_any_expression(), sprintf_check_expression(), StackPush(), statement_with_at_most_one_integer_or_character(), step_local_RT_Integer(), step_parameter(), terapix_loop_optimizer(), terapix_optimize_accumulator(), typing_function_char_to_int(), typing_function_conversion_to_integer(), typing_function_double_to_int(), typing_function_double_to_longint(), typing_function_double_to_longlongint(), typing_function_format_name(), typing_function_int_to_char(), typing_function_int_to_int(), typing_function_int_to_logical(), typing_function_int_to_real(), typing_function_longdouble_to_int(), typing_function_longdouble_to_longint(), typing_function_longdouble_to_longlongint(), typing_function_longint_to_longint(), typing_function_longlongint_to_longlongint(), typing_function_real_to_int(), typing_function_real_to_longint(), typing_function_real_to_longlongint(), typing_function_RealDouble_to_Integer(), and UpdateEntity().
Definition at line 164 of file ri.c.
References intptr_t, is_basic_logical, and make_basic().
Referenced by alias_check(), CreateLogicalUnits(), gfc2pips_getbasic(), is_exist_specifier(), is_named_specifier(), is_opened_specifier(), make_predefined_C_entities(), typing_function_char_to_logical(), typing_logical_operator(), and typing_relational_operator().
basic make_basic_overloaded | ( | void | ) |
Definition at line 167 of file ri.c.
References is_basic_overloaded, make_basic(), and UU.
Referenced by basic_of_intrinsic(), create_stub_points_to(), entity_all_xxx_locations(), intrinsic_call_to_type(), make_scalar_overloaded_type(), MakeTypeOverloaded(), type_this_call(), typing_arguments_of_user_function(), and typing_function_overloaded().
Definition at line 179 of file ri.c.
References intptr_t, is_basic_pointer, and make_basic().
Referenced by basic_of_any_reference(), basic_of_intrinsic(), cast_STEP_ARG(), compute_basic_concrete_type(), convert_local_to_pointer_array(), dimensions_to_dma(), do_array_to_pointer_type_aux(), do_linearize_array_manage_callers(), gfc2pips_getbasic(), initialization_list_to_statements(), make_scalar_char_pointer_type(), make_temporary_pointer_to_array_entity_with_prefix(), MakeVoidPointerResult(), normalize_microcode(), outliner_smart_references_computation(), points_to_expression_to_pointed_type(), scalopify(), sesamify(), type_to_pointer_type(), undefined_pointer_value_entity(), UpdateFinalPointer(), and UpdateType().
Definition at line 173 of file ri.c.
References intptr_t, is_basic_string, and make_basic().
Referenced by gfc2pips_getbasic(), is_direct_specifier(), is_formated_specifier(), is_name_specifier(), is_sequential_specifier(), is_unformated_specifier(), make_char_array_type(), statement_with_at_most_one_integer_or_character(), typing_concat_operator(), typing_function_char_to_int(), typing_function_char_to_logical(), typing_function_int_to_char(), and typing_substring().
Definition at line 185 of file ri.c.
References intptr_t, is_basic_typedef, and make_basic().
Referenced by cast_STEP_ARG(), get_typedefed_array(), mpi_initialize(), mpi_type_mpi_comm(), mpi_type_mpi_request(), and mpi_type_mpi_status().
Definition at line 269 of file ri.c.
References call_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by add_exec_mmcd(), add_test(), analyze_expression(), atom_cse_expression(), atomize_or_associate_for_level(), bound_to_statement(), build_flag_assign(), build_flag_test(), build_global_time_test_with_exp(), build_local_time_test(), c_user_call_to_transformer(), call_nary_rwt(), cast_constant(), clean_statement(), comEngine_generate_procCode(), compile_one_reduction(), compute_constant(), constraint_to_bound(), controlize_distribution(), convert_constant_from_double_to_dcomplex(), convert_constant_from_double_to_real(), convert_constant_from_int_to_double(), convert_constant_from_int_to_real(), convert_constant_from_real_to_complex(), convert_constant_from_real_to_double(), convert_constant_from_real_to_int(), convert_pointer_to_array(), convert_pointer_to_array_aux(), dimensions_to_dma(), distribute_code(), do_array_to_pointer_walk_call_and_patch(), do_clone_call(), do_clone_reference(), do_linearize_pointer_is_expression(), do_outliner_smart_replacment(), do_point_to(), do_terapix_loop_optimizer(), entity_to_expression(), expand_call(), expressions_to_operation(), FixCReturnStatements(), float_to_expression(), forloop_test(), free_guards(), freia_copy_image(), freia_ok(), freia_substitute_by_helper_call(), freia_transpose_kernel(), gen_mpi_send_recv(), generate_c1_beta(), generate_compact(), generate_fifo_stat(), generate_mmcd_stat_from_ref(), get_bounds_expression(), get_exp_schedule(), get_fifoExp_from_ref(), gfc2pips_code2instruction_(), gfc2pips_dumpSELECT(), gfc2pips_expr2expression(), gfc2pips_symbol2data_instruction(), hpf_compile_call(), hpfc_broadcast_buffers(), hpfc_lazy_buffer_packing(), hpfc_make_call_statement(), hpfc_translate_call_with_distributed_args(), IdentifierToExpression(), if_different_pe_and_not_twin(), image_free(), inline_expression_call(), insert_cast(), insert_check_alias_before_statement(), int_to_expression(), inv_call_flt(), isolate_patch_reference(), loop_inc(), loop_test(), make_assign_instruction(), make_binary_call_statement(), make_bound_expression(), make_call_expression(), make_call_instruction(), make_call_statement(), make_constraint_expression(), make_div_expression(), make_dma_transfert(), make_entity_expression(), make_exec_mmcd(), make_exec_statement_from_name(), make_func_op(), make_get_rc_statement(), make_increment_instruction(), make_init_time(), make_lInitStats(), make_loadsave_statement(), make_loop_step_stat(), make_lSwitchStats(), make_mmcd_load_store_stat(), make_op_expression(), make_rational_exp(), make_read_write_fifo_stat(), make_send_receive_conversion(), make_set_rc_statement(), make_shuffle_statement(), make_simple_Fortran_io_instruction(), make_start_ru_module(), make_state_variable_assignement_statement(), make_statement_operator(), make_step_inc_statement(), make_toggle_inc_statement(), make_transStat(), make_vecteur_expression(), make_wait_step_statement(), MakeAssignInst(), MakeAtom(), MakeCallInst(), MakeCaseStatement(), MakeImpliedDo(), MakeIoInstA(), MakeIoInstB(), MakeZeroOrOneArgCallInst(), merge_expressions(), mpi_initialize(), mpic_make_generic_mpi_receive_call(), mpic_make_generic_mpi_send_call(), mpic_make_mpi_comm_rank(), mpic_make_mpi_comm_size(), mpic_make_mpi_finalize(), mpic_make_mpi_init(), mppa_call_helper(), new_local_image_variable(), outliner_call(), outliner_patch_parameters(), partial_eval_syntax(), pragma_build_if_condition(), pragma_if_as_expr(), pragma_omp_parallel_as_exprs(), pragma_omp_parallel_for_as_exprs(), pragma_private_as_expr_with_args(), prepend_call(), process_innerStat1_proc(), re_do_it(), reduction_as_expr(), reference_filter(), rename_op(), replace_entities_expression_walker(), replace_expression_similar_to_pattern(), replace_subscript(), sc_delimiter(), sesamify(), simplification_conversion(), try_reorder_expression_call(), whileloop_test(), and wrap_argument().
Definition at line 227 of file ri.c.
References callees_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by actual_c_parser(), bootstrap_kernels(), bootstrap_stubs(), callgraph(), compute_callees(), EndOfProcedure(), flag_loops(), and gfc2pips_namespace().
cast make_cast | ( | type | a1, |
expression | a2 | ||
) |
Definition at line 311 of file ri.c.
References cast_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by dimensions_to_dma(), do_clone_cast(), do_linearize_array_manage_callers(), edge_cost_polynome(), initialization_list_to_statements(), make_temporary_pointer_to_array_entity_with_prefix(), MakeCastExpression(), scalopify(), and task_time_polynome().
Definition at line 353 of file ri.c.
References code_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by CreateAbstractStateVariable(), CreateLogicalUnits(), gfc2pips_namespace(), gfc2pips_symbol2entity(), IdentifierToExpression(), make_common_entity(), make_empty_module(), make_new_common(), MakeCompilationUnitEntity(), MakeCurrentFunction(), MakeCurrentModule(), MakeEntry(), MakeTopLevelEntity(), prepend_call(), RenameFunctionEntity(), and SafeLocalToGlobal().
constant make_constant | ( | enum constant_utype | tag, |
void * | val | ||
) |
Definition at line 406 of file ri.c.
References constant_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by EvalConditionalOp(), EvalConstant(), give_value_to_symbolic_entity(), ImplicitType(), InitializeEnumMemberValues(), make_C_or_Fortran_constant_entity(), make_constant_call(), make_constant_float(), make_constant_int(), make_constant_litteral(), make_constant_logical(), make_constant_unknown(), make_integer_constant_entity(), MakeCharacterParameter(), MakeCharacterResult(), MakeFortranType(), MakeValueLitteral(), and store_initial_value().
Definition at line 421 of file ri.c.
References intptr_t, is_constant_call, and make_constant().
constant make_constant_float | ( | float | _field_ | ) |
Definition at line 412 of file ri.c.
References intptr_t, is_constant_float, and make_constant().
Definition at line 409 of file ri.c.
References intptr_t, is_constant_int, and make_constant().
Referenced by entity_null_locations(), EvalSizeofexpression(), gfc2pips_getbasic(), make_C_or_Fortran_constant_entity(), make_char_array_type(), and MakeEnumeratorInitialValue().
constant make_constant_litteral | ( | void | ) |
Definition at line 418 of file ri.c.
References is_constant_litteral, make_constant(), and UU.
Referenced by bootstrap(), gfc2pips_vars_(), make_label(), make_scalar_integer_entity(), MakeCLabel(), and MakeLabel().
Definition at line 415 of file ri.c.
References intptr_t, is_constant_logical, and make_constant().
constant make_constant_unknown | ( | void | ) |
Definition at line 424 of file ri.c.
References is_constant_unknown, make_constant(), and UU.
Referenced by MakeValueSymbolic(), and reference_to_address_entity().
Definition at line 523 of file ri.c.
References control_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by __attribute__(), abc_instrumentation_insert_before_statement(), bottom_up_abc_insert_before_statement(), compile_control(), control_graph(), control_shallow_copy(), controlize_forloop(), controlize_list(), controlize_list_1(), controlize_loop(), controlize_repeatloop(), controlize_test(), controlize_whileloop(), create_statements_of_label(), find_exit_control_node(), find_or_create_exit_control_node(), full_spaghettify_module(), full_spaghettify_statement(), hcfg(), hierarchize_control_list(), init_label(), insert_before_current_statement(), interprocedural_abc_insert_before_statement(), lazy_initialize_for_statement(), make_body_from_forloop(), make_body_from_loop(), make_body_from_whileloop(), make_condition_from_forloop(), make_condition_from_loop(), make_condition_from_test(), make_condition_from_whileloop(), make_conditional_control(), make_exit_from_forloop(), make_exit_from_loop(), make_exit_from_test(), make_exit_from_whileloop(), make_if_false_from_test(), make_if_true_from_test(), make_initialization_from_loop(), make_meaningless_control(), make_unstructured_from_forloop(), modify_blocks(), move_declaration_control_node_declarations_to_statement(), reduce_sequence(), scc_to_dag(), stmt_rewrite(), and top_down_abc_insert_before_statement().
controlmap make_controlmap | ( | void | ) |
Definition at line 466 of file ri.c.
References controlmap_domain, gen_alloc(), and GEN_CHECK_ALLOC.
dimension make_dimension | ( | expression | a1, |
expression | a2, | ||
list | a3 | ||
) |
Definition at line 565 of file ri.c.
References dimension_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by add_pragma_to_sequence(), array_formal_parameter_to_stub_points_to(), create_externalized_function_common(), create_pointer_to_array_stub_points_to(), CreateLogicalUnits(), DeclarePointer(), dimension_dup(), dimensions_to_normalized_dimensions(), dims_array_init(), dims_of_nest(), do_array_expansion(), do_group_constants_terapix(), do_linearize_prepatch_type(), do_linearize_type(), find_or_create_allocatable_struct(), fusion_buffer(), gfc2pips_get_list_of_dimensions2(), gfc2pips_int2dimension(), hpfc_init_run_time_entities(), make_emulated_shared_variable(), make_loadsave_statement(), make_new_simd_vector_with_prefix(), make_reduction_vector_entity(), make_unbounded_dimensions(), MakeDimension(), MakeIoFileArray(), malloc_arg_to_type(), module_initial_parameter_pv(), NewDeclarationOfDistributedArray(), outliner_patch_parameters(), points_to_cell_types_compatibility(), region_to_minimal_dimensions(), set_array_declaration(), set_dimensions_of_local_variable_family(), simplify_complex_entity(), statement_insertion_fix_access(), step_local_loopSlices(), step_local_regionArray(), Tiling_buffer_allocation(), type_to_array_type(), and variable_to_dimensions().
dummy make_dummy | ( | enum dummy_utype | tag, |
void * | val | ||
) |
Definition at line 614 of file ri.c.
References dummy_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by make_dummy_identifier(), and make_dummy_unknown().
Definition at line 620 of file ri.c.
References intptr_t, is_dummy_identifier, and make_dummy().
Referenced by add_parameter_variable_to_module(), create_parameter_for_new_module(), FindParameterEntity(), gfc2pips_generate_parameters_list(), MakeParameterList(), outliner_parameters(), update_dummy_parameter(), and UpdateFunctionalType().
dummy make_dummy_unknown | ( | void | ) |
Definition at line 617 of file ri.c.
References is_dummy_unknown, make_dummy(), and UU.
Referenced by add_one_bound_argument(), add_parameter_variable_to_module(), callnodeclfilter(), char_pointer_to_double_type(), check_C_function_type(), freia_create_helper_function(), make_get_rc_statement(), make_parameter_list(), make_predefined_C_entities(), MakeAnyScalarParameter(), MakeCharacterParameter(), MakeVoidParameter(), MakeVoidPointerParameter(), module_to_wp65_modules(), set_rc_function(), update_functional_type_with_actual_arguments(), void_to_void_to_int_pointer_type(), and void_to_void_type().
Definition at line 2565 of file ri.c.
References entity_domain, gen_alloc(), and GEN_CHECK_ALLOC.
entity_int make_entity_int | ( | void | ) |
Definition at line 662 of file ri.c.
References entity_int_domain, gen_alloc(), and GEN_CHECK_ALLOC.
entity_to_entity make_entity_to_entity | ( | void | ) |
Definition at line 719 of file ri.c.
References entity_to_entity_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by def_to_task_init().
evaluation make_evaluation | ( | enum evaluation_utype | tag, |
void * | val | ||
) |
Definition at line 783 of file ri.c.
References evaluation_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by make_evaluation_after(), and make_evaluation_before().
evaluation make_evaluation_after | ( | void | ) |
Definition at line 789 of file ri.c.
References is_evaluation_after, make_evaluation(), and UU.
Referenced by make_whileloop_statement().
evaluation make_evaluation_before | ( | void | ) |
Definition at line 786 of file ri.c.
References is_evaluation_before, make_evaluation(), and UU.
Referenced by do_loop_to_while_loop(), dowhile_to_while_walker(), gfc2pips_code2instruction_(), make_fsm_from_statement(), make_whileloop_statement(), and MakeWhileDoInst().
execution make_execution | ( | enum execution_utype | tag, |
void * | val | ||
) |
Definition at line 838 of file ri.c.
References execution_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by array_scalar_access_to_bank_communication(), array_scalar_access_to_compute_communication(), bound_generation(), build_first_comb(), build_third_comb(), code_generation(), do_loop_unroll_with_prologue(), generate_code(), generate_code_loop(), generate_copy_loop_nest(), generate_full_copy(), generate_optimized_code_for_loop_nest(), Hierarchical_tiling(), hpf_compile_parallel_loop(), hpf_compile_sequential_loop(), loop_nest_to_wp65_code(), loop_strip_mine(), make_execution_parallel(), make_execution_sequential(), make_loop_skeleton(), make_loopPattern(), make_loopStat1(), make_scanning_over_one_tile(), make_scanning_over_tiles(), MakeDoInst(), MakeLoopAs(), parallel_tiling(), re_do_it(), substitute_and_create(), systeme_to_loop_nest(), Tiling2_buffer(), Tiling_buffer_allocation(), tiling_transformation(), and usual_loop_tiling().
execution make_execution_parallel | ( | void | ) |
Definition at line 844 of file ri.c.
References is_execution_parallel, make_execution(), and UU.
Referenced by do_symbolic_tiling(), enclose_in_a_parallel_loop(), and promote_statement().
execution make_execution_sequential | ( | void | ) |
Definition at line 841 of file ri.c.
References is_execution_sequential, make_execution(), and UU.
Referenced by do_clone_loop(), do_group_constants_terapix(), do_loop_expansion_init(), for_to_do_loop_conversion(), generate_loop_workchunk(), gfc2pips_code2instruction_(), and make_loop_statement().
expression make_expression | ( | syntax | a1, |
normalized | a2 | ||
) |
Definition at line 886 of file ri.c.
References expression_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by add_test(), analyze_expression(), atom_cse_expression(), atomize_or_associate_for_level(), atomize_this_expression(), build_flag_test(), build_global_time_test_with_exp(), build_local_time_test(), call_to_expression(), call_to_postcondition(), cast_constant(), constraint_to_bound(), convert_constant_from_double_to_dcomplex(), convert_constant_from_real_to_complex(), convert_pointer_to_array(), convert_pointer_to_array_aux(), dimensions_to_dma(), do_atomize_call(), do_brace_expression_to_statements(), do_clone_expression(), do_linearize_array_manage_callers(), do_linearize_pointer_is_expression(), do_loop_unroll_with_prologue(), do_split_structure(), edge_cost_polynome(), entity_ith_bounds(), expand_call(), expand_reference(), forloop_test(), free_guards(), freia_transpose_kernel(), generate_compute_local_indices(), get_bounds_expression(), get_exp_schedule(), gfc2pips_array_ref2indices(), gfc2pips_code2instruction_(), gfc2pips_expr2expression(), IdentifierToExpression(), initialization_list_to_statements(), insert_cast(), inv_call_flt(), loop_inc(), loop_test(), make_bound_expression(), make_constraint_expression(), make_datum_movement(), make_div_expression(), make_fields_assignment_instruction(), make_func_op(), make_id_expression(), make_increment_instruction(), make_movement_scalar_wp65(), make_movements_loop_body_wp65(), make_op_expression(), make_rational_exp(), make_ref_expr(), make_temporary_pointer_to_array_entity_with_prefix(), MakeArrayExpression(), MakeAssignInst(), MakeAtom(), MakeCastExpression(), MakeFunctionExpression(), MakeImpliedDo(), MakeSizeofExpression(), MakeSizeofType(), makeTransfertSizeExpression(), merge_expressions(), offset_of_struct(), outliner_patch_parameters(), pragma_omp_parallel_as_exprs(), pragma_omp_parallel_for_as_exprs(), pragma_private_as_expr_with_args(), re_do_it(), reduction_as_expr(), reference_filter(), reference_to_expression(), region_to_address(), replace_entity_by_expression_expression_walker(), replace_subscript(), scalopify(), sesamify(), simd_atomize_this_expression(), simplification_conversion(), simplify_deducable_variables(), syntax_to_expression(), task_time_polynome(), update_range(), whileloop_test(), and wrap_argument().
extension make_extension | ( | enum extension_utype | tag, |
void * | val | ||
) |
Definition at line 935 of file ri.c.
References extension_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by make_extension_pragma(), and make_extension_unknown().
Definition at line 938 of file ri.c.
References intptr_t, is_extension_pragma, and make_extension().
Referenced by add_pragma_expr_to_statement(), add_pragma_str_to_statement(), and make_if_converted_test_statement().
extension make_extension_unknown | ( | void | ) |
Definition at line 941 of file ri.c.
References is_extension_unknown, make_extension(), and UU.
extensions make_extensions | ( | list | a | ) |
Definition at line 983 of file ri.c.
References extensions_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by empty_extensions(), and fix_sequence_statement_attributes().
forloop make_forloop | ( | expression | a1, |
expression | a2, | ||
expression | a3, | ||
statement | a4 | ||
) |
Definition at line 1025 of file ri.c.
References forloop_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by controlize_forloop(), do_clone_forloop(), do_loop_to_for_loop(), make_forloop_statement(), and MakeForloop().
Definition at line 1067 of file ri.c.
References formal_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by create_bound_entity(), create_parameter_for_new_module(), create_parameter_variable_for_new_module(), gfc2pips_generate_parameters_list(), gfc2pips_vars_(), MakeEntry(), MakeFormalParameter(), MakeParameterList(), module_to_wp65_modules(), outliner_parameters(), UpdateEntity(), UpdateEntity2(), and UpdateFormalStorages().
functional make_functional | ( | list | a1, |
type | a2 | ||
) |
Definition at line 1109 of file ri.c.
References functional_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by __attribute__(), assign_substring_type(), callnodeclfilter(), char_pointer_to_double_type(), character_to_character_type(), character_to_integer_type(), character_to_logical_type(), complex_to_complex_type(), complex_to_real_type(), CreateAbstractStateVariable(), CreateLogicalUnits(), default_intrinsic_type(), double_to_double_type(), double_to_integer_type(), double_to_longinteger_type(), double_to_longlonginteger_type(), doublecomplex_to_double_type(), doublecomplex_to_doublecomplex_type(), entity_null_locations(), find_operator(), gfc2pips_code2instruction_(), gfc2pips_parameters(), gfc2pips_vars_(), IdentifierToExpression(), integer_to_integer_type(), integer_to_logical_type(), integer_to_overloaded_type(), integer_to_real_type(), integer_to_void_type(), logical_to_logical_type(), longdouble_to_integer_type(), longdouble_to_longdouble_type(), longdouble_to_longinteger_type(), longdouble_to_longlonginteger_type(), longdoublecomplex_to_longdouble_type(), longdoublecomplex_to_longdoublecomplex_type(), longinteger_to_longinteger_type(), longinteger_to_overloaded_type(), longlonginteger_to_longlonginteger_type(), longlonginteger_to_overloaded_type(), make_C_or_Fortran_constant_entity(), make_empty_module(), make_get_rc_statement(), make_integer_constant_entity(), make_predefined_C_entities(), MakeCompilationUnitEntity(), MakeCurrentFunction(), MakeParameter(), MakeTopLevelEntity(), overloaded_to_complex_type(), overloaded_to_double_type(), overloaded_to_doublecomplex_type(), overloaded_to_integer_type(), overloaded_to_logical_type(), overloaded_to_longdouble_type(), overloaded_to_real_type(), overloaded_to_void_type(), pointer_to_overloaded_type(), prepend_call(), real_to_double_type(), real_to_integer_type(), real_to_longinteger_type(), real_to_longlonginteger_type(), real_to_real_type(), reference_to_address_entity(), set_rc_function(), substring_type(), TypeFunctionalEntity(), unsigned_integer_to_void_pointer_type(), UpdateFunctionEntity(), UpdatePointerEntity(), UpdateType(), void_to_integer_type(), void_to_void_to_int_pointer_type(), and void_to_void_type().
instruction make_instruction | ( | enum instruction_utype | tag, |
void * | val | ||
) |
Definition at line 1166 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and instruction_domain.
Referenced by abc_instrumentation_insert_before_statement(), add_exec_mmcd(), add_test(), bottom_up_abc_insert_before_statement(), build_first_comb(), build_flag_assign(), build_flag_test(), build_local_time_test(), build_third_comb(), BuildStatementForEntry(), code_generation(), compute_region(), controlize_distribution(), controlize_list(), controlize_loop(), controlize_test(), controlize_whileloop(), controlizer(), distribute_code(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), enclose_in_a_parallel_loop(), forloop_test(), full_spaghettify_module(), gen_if_rank(), gen_mpi_send_recv(), generate_c1_beta(), generate_guarded_statement(), Hierarchical_tiling(), hierarchize_control_list(), hpfc_make_call_statement(), interprocedural_abc_insert_before_statement(), isolate_code_portion(), loop_strip_mine(), loop_test(), make_assign_instruction(), make_binary_call_statement(), make_body_from_loop(), make_call_instruction(), make_call_statement(), make_check_io_statement(), make_condition_from_forloop(), make_condition_from_loop(), make_condition_from_test(), make_condition_from_whileloop(), make_fsm_from_statement(), make_get_rc_statement(), make_global_common_and_initialize(), make_goto_instruction(), make_increment_instruction(), make_init_time(), make_initialization_from_loop(), make_instruction_call(), make_instruction_expression(), make_instruction_forloop(), make_instruction_goto(), make_instruction_loop(), make_instruction_multitest(), make_instruction_sequence(), make_instruction_test(), make_instruction_unstructured(), make_instruction_whileloop(), make_loop_nest_for_overlap(), make_loop_step_stat(), make_new_loop_statement(), make_scalar_communication_module(), make_set_rc_statement(), make_start_ru_module(), make_state_variable_assignement_statement(), make_statement_operator(), make_transition_statement(), make_transStat(), MakeArithmIfInst(), MakeAssignedOrComputedGotoInst(), MakeAssignInst(), MakeBlockIfInst(), MakeCallInst(), MakeDoInst(), MakeGotoStatement(), MakeIoInstA(), MakeIoInstB(), MakeLogicalIfInst(), MakeLoopAs(), makeloopbody(), MakeStatementLike(), MakeWhileDoInst(), MakeZeroOrOneArgCallInst(), mpi_initialize(), parallel_tiling(), pips_code_abc_statement_rwt(), ProcessEntry(), re_do_it(), ReuseLabelledStatement(), spaghettify_forloop(), spaghettify_loop(), spaghettify_test(), spaghettify_whileloop(), st_make_nice_test(), systeme_to_loop_nest(), Tiling2_buffer(), Tiling_buffer_allocation(), tiling_transformation(), top_down_abc_insert_before_statement(), and whileloop_test().
instruction make_instruction_call | ( | call | _field_ | ) |
Definition at line 1184 of file ri.c.
References intptr_t, is_instruction_call, and make_instruction().
Referenced by do_clone_instruction(), effects_to_dma(), for_to_do_loop_conversion(), gfc2pips_code2instruction_(), gfc2pips_dumpSELECT(), gfc2pips_symbol2data_instruction(), hwac_replace_statement(), make_dma_transfert(), make_shuffle_statement(), make_simple_Fortran_io_instruction(), outliner_call(), prepend_call(), and sesamify().
instruction make_instruction_expression | ( | expression | _field_ | ) |
Definition at line 1196 of file ri.c.
References intptr_t, is_instruction_expression, and make_instruction().
Referenced by do_clone_instruction(), ExpressionToStatement(), for_to_do_loop_conversion(), forloop_header(), forloop_inc(), gfc2pips_code2instruction_(), inline_statement_crawler(), make_expression_statement(), remove_unread_variable(), unsugared_forloop_header(), and unsugared_forloop_inc().
instruction make_instruction_forloop | ( | forloop | _field_ | ) |
Definition at line 1193 of file ri.c.
References intptr_t, is_instruction_forloop, and make_instruction().
Referenced by controlize_forloop(), do_clone_instruction(), do_loop_to_for_loop(), make_forloop_statement(), and MakeForloop().
instruction make_instruction_goto | ( | statement | _field_ | ) |
Definition at line 1181 of file ri.c.
References intptr_t, is_instruction_goto, and make_instruction().
Referenced by C_MakeReturnStatement(), gfc2pips_code2instruction_(), inline_return_crawler(), and inline_return_remover().
instruction make_instruction_loop | ( | loop | _field_ | ) |
Definition at line 1175 of file ri.c.
References intptr_t, is_instruction_loop, and make_instruction().
Referenced by do_clone_instruction(), do_group_constants_terapix(), do_loop_expansion_init(), do_symbolic_tiling(), for_to_do_loop_conversion(), free_guards(), generate_code(), generate_code_loop(), generate_loop_workchunk(), gfc2pips_code2instruction_(), make_loop_statement(), make_loopPattern(), make_loopStat1(), and usual_loop_tiling().
instruction make_instruction_multitest | ( | multitest | _field_ | ) |
Definition at line 1190 of file ri.c.
References intptr_t, is_instruction_multitest, and make_instruction().
Referenced by do_clone_instruction().
instruction make_instruction_sequence | ( | sequence | _field_ | ) |
Definition at line 1169 of file ri.c.
References intptr_t, is_instruction_sequence, and make_instruction().
Referenced by cluster_stage_spire(), cluster_stage_spire_generation(), communications_construction(), controlize_forloop(), copy_n_statement(), do_clone_instruction(), do_clone_statement(), do_loop_to_while_loop(), edge_cost_polynome(), free_guards(), freia_insert_added_stats(), fusion(), fusion_buffer(), gen_mpi_send_recv(), gen_omp_parallel(), gen_omp_taskwait(), gen_recv_communications(), gen_send_communications(), generate_prelude(), generic_insert_statement(), hierarchical_com(), Hierarchical_tiling(), inline_expression_call(), inline_return_crawler(), loop_flt(), make_fields_assignment_instruction(), make_instruction_block(), MakeBlock(), MakeSwitchStatement(), mpi_finalize(), mpi_initialize(), rename_statement_declarations(), statement_convert_to_statement_with_sequence_of_intruction(), task_time_polynome(), Tiling2_buffer(), Tiling_buffer_allocation(), try_to_transform_a_for_loop_into_a_do_loop(), and update_statement_instruction().
instruction make_instruction_test | ( | test | _field_ | ) |
Definition at line 1172 of file ri.c.
References intptr_t, is_instruction_test, and make_instruction().
Referenced by compile_master(), do_clone_instruction(), do_isolate_statement(), do_loop_nest_unswitching_purge(), gfc2pips_code2instruction_(), guard_expanded_statement(), inline_statement_crawler(), make_if_converted_test_statement(), make_test_statement(), unsugared_forloop_test(), unsugared_loop_test(), and unsugared_whileloop_test().
instruction make_instruction_unstructured | ( | unstructured | _field_ | ) |
Definition at line 1187 of file ri.c.
References intptr_t, is_instruction_unstructured, and make_instruction().
Referenced by controlize_sequence(), and hcfg().
instruction make_instruction_whileloop | ( | whileloop | _field_ | ) |
Definition at line 1178 of file ri.c.
References intptr_t, is_instruction_whileloop, and make_instruction().
Referenced by do_clone_instruction(), do_loop_to_while_loop(), gfc2pips_code2instruction_(), and make_whileloop_statement().
language make_language | ( | enum language_utype | tag, |
void * | val | ||
) |
Definition at line 1247 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and language_domain.
Referenced by make_language_c(), make_language_fortran(), make_language_fortran95(), and make_language_unknown().
language make_language_c | ( | void | ) |
Definition at line 1253 of file ri.c.
References is_language_c, make_language(), and UU.
Referenced by atomic_function_of_operation(), freia_create_helper_function(), IdentifierToExpression(), MakeCompilationUnitEntity(), MakeCurrentModule(), MakeTopLevelEntity(), prepend_call(), RenameFunctionEntity(), and workspace_language().
language make_language_fortran | ( | void | ) |
Definition at line 1250 of file ri.c.
References is_language_fortran, make_language(), and UU.
Referenced by get_prettyprint_language(), hpfc_init(), make_common_entity(), make_complexity_unknown(), make_host_and_node_modules(), make_new_common(), MakeCurrentFunction(), MakeEntry(), MakeRunTimeSupportFunction(), MakeRunTimeSupportSubroutine(), SafeLocalToGlobal(), set_prettyprint_language(), set_prettyprint_language_from_property(), set_prettyprint_language_tag(), and workspace_language().
language make_language_fortran95 | ( | void | ) |
Definition at line 1256 of file ri.c.
References is_language_fortran95, make_language(), and UU.
Referenced by gfc2pips_namespace(), gfc2pips_symbol2entity(), and workspace_language().
language make_language_unknown | ( | void | ) |
Definition at line 1259 of file ri.c.
References is_language_unknown, make_language(), and UU.
Referenced by comEngine_generate_HRECode(), create_module_with_statement(), CreateAbstractStateVariable(), CreateLogicalUnits(), make_array_communication_module(), make_HRE_empty_module(), make_scalar_communication_module(), make_start_ru_module(), make_wait_ru_module(), MakeEntityFunction(), and workspace_language().
Definition at line 1301 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and loop_domain.
Referenced by array_scalar_access_to_bank_communication(), array_scalar_access_to_compute_communication(), bound_generation(), build_first_comb(), build_third_comb(), code_generation(), controlize_loop(), do_clone_loop(), do_group_constants_terapix(), do_loop_expansion_init(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_symbolic_tiling(), enclose_in_a_parallel_loop(), for_to_do_loop_conversion(), generate_code(), generate_code_loop(), generate_copy_loop_nest(), generate_full_copy(), generate_loop_workchunk(), generate_optimized_code_for_loop_nest(), gfc2pips_code2instruction_(), Hierarchical_tiling(), hpf_compile_parallel_loop(), hpf_compile_sequential_loop(), init_new_do_loop(), loop_nest_to_wp65_code(), loop_strip_mine(), make_loop_skeleton(), make_loop_statement(), make_loopPattern(), make_loopStat1(), make_new_loop_statement(), make_scanning_over_one_tile(), make_scanning_over_tiles(), MakeDoInst(), MakeLoopAs(), new_eng_loop(), parallel_tiling(), re_do_it(), sc_loop_dup(), substitute_and_create(), systeme_to_loop_nest(), Tiling2_buffer(), Tiling_buffer_allocation(), tiling_transformation(), and usual_loop_tiling().
mode make_mode | ( | enum mode_utype | tag, |
void * | val | ||
) |
Definition at line 1350 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and mode_domain.
Referenced by add_parameter_variable_to_module(), make_get_rc_statement(), make_mode_reference(), make_mode_value(), make_parameter_list(), make_predefined_C_entities(), MakeCharacterParameter(), MakeModeReference(), MakeModeValue(), MakeVoidParameter(), module_to_wp65_modules(), and set_rc_function().
mode make_mode_reference | ( | void | ) |
Definition at line 1356 of file ri.c.
References is_mode_reference, make_mode(), and UU.
Referenced by add_one_bound_argument(), add_parameter_variable_to_module(), create_parameter_for_new_module(), gfc2pips_generate_parameters_list(), MakeAnyScalarParameter(), and outliner_parameters().
mode make_mode_value | ( | void | ) |
Definition at line 1353 of file ri.c.
References is_mode_value, make_mode(), and UU.
Referenced by callnodeclfilter(), char_pointer_to_double_type(), check_C_function_type(), FindParameterEntity(), freia_create_helper_function(), make_predefined_C_entities(), MakeParameterList(), MakeVoidPointerParameter(), outliner_parameters(), void_to_void_to_int_pointer_type(), and void_to_void_type().
multitest make_multitest | ( | expression | a1, |
statement | a2 | ||
) |
Definition at line 1398 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and multitest_domain.
Referenced by do_clone_multitest().
normalized make_normalized | ( | enum normalized_utype | tag, |
void * | val | ||
) |
Definition at line 1447 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and normalized_domain.
Referenced by binary_to_normalized(), expression_flt(), make_normalized_complex(), make_normalized_linear(), make_reindex(), norm_all_rewrite(), normalize_call(), normalize_constant(), normalize_intrinsic(), normalize_reference(), NormalizeCall(), NormalizeIntrinsic(), NormalizeReference(), and simplify_deducable_variables().
normalized make_normalized_complex | ( | void | ) |
Definition at line 1453 of file ri.c.
References is_normalized_complex, make_normalized(), and UU.
Referenced by NormalizeCast(), NormalizeConstant(), NormalizeIntrinsic(), and NormalizeSyntax().
normalized make_normalized_linear | ( | Pvecteur | _field_ | ) |
Definition at line 1450 of file ri.c.
References intptr_t, is_normalized_linear, and make_normalized().
Referenced by NormalizeCall(), and NormalizeConstant().
Definition at line 1495 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and parameter_domain.
Referenced by add_one_bound_argument(), add_parameter_variable_to_module(), callnodeclfilter(), char_pointer_to_double_type(), check_C_function_type(), create_parameter_for_new_module(), FindParameterEntity(), freia_create_helper_function(), gfc2pips_generate_parameters_list(), make_get_rc_statement(), make_parameter_list(), make_predefined_C_entities(), MakeAnyScalarParameter(), MakeCharacterParameter(), MakeParameterList(), MakeVoidParameter(), MakeVoidPointerParameter(), module_to_wp65_modules(), outliner_parameters(), set_rc_function(), update_functional_type_with_actual_arguments(), UpdateFunctionalType(), void_to_void_to_int_pointer_type(), and void_to_void_type().
persistant_statement_to_cluster make_persistant_statement_to_cluster | ( | void | ) |
Definition at line 1537 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_cluster_domain.
Referenced by dsc_code_parallelization(), and hbdsc_parallelization().
persistant_statement_to_control make_persistant_statement_to_control | ( | void | ) |
Definition at line 1594 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_control_domain.
Referenced by bottom_up_abc_statement(), initial_code_abc_statement(), interprocedural_abc_statement(), pips_code_abc_statement(), and top_down_abc_statement().
persistant_statement_to_int make_persistant_statement_to_int | ( | void | ) |
Definition at line 1651 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_int_domain.
Referenced by statement_to_line_number().
persistant_statement_to_statement make_persistant_statement_to_statement | ( | void | ) |
Definition at line 1708 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_statement_domain.
pragma make_pragma | ( | enum pragma_utype | tag, |
void * | val | ||
) |
Definition at line 1772 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and pragma_domain.
Referenced by make_pragma_expression(), and make_pragma_string().
Definition at line 1778 of file ri.c.
References intptr_t, is_pragma_expression, and make_pragma().
Referenced by add_pragma_expr_to_statement().
Definition at line 1775 of file ri.c.
References intptr_t, is_pragma_string, and make_pragma().
Referenced by add_pragma_str_to_statement(), and make_if_converted_test_statement().
Definition at line 1820 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and predicate_domain.
Referenced by adg_compact_quast(), adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_get_conjonctions(), adg_get_exec_domain(), adg_get_predicate_of_loops(), adg_make_disjunctions(), adg_max_of_leaves(), adg_predicate_list_dup(), adg_update_dfg(), affine_to_transformer(), analyze_quast(), broadcast_of_dataflow(), comp_exec_domain(), creer_predicat(), empty_transformer(), expressions_to_predicate(), filter_transformer(), fortran_user_function_call_to_transformer(), generic_equality_to_transformer(), generic_minmax_to_transformer(), include_results_in_bdt(), integer_divide_to_transformer(), integer_power_to_transformer(), integer_right_shift_to_transformer(), logical_binary_function_to_transformer(), logical_constant_to_transformer(), loop_basic_workchunk_to_workchunk(), make_bdt_initial(), my_adg_expressions_to_predicate(), predicate_dup(), prepare_reindexing(), relation_to_transformer(), simple_addition_to_transformer(), simple_affine_to_transformer(), simplify_bdt(), transformer_empty(), transformer_equality_fix_point(), transformer_identity(), and true_copy_schedule().
preference make_preference | ( | reference | a1 | ) |
Definition at line 1862 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and preference_domain.
Referenced by call_proper_reduction_p(), loop_initialization_to_transformer(), and translate_reduction().
qualifier make_qualifier | ( | enum qualifier_utype | tag, |
void * | val | ||
) |
Definition at line 1921 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and qualifier_domain.
Referenced by make_qualifier_asm(), make_qualifier_auto(), make_qualifier_const(), make_qualifier_constant(), make_qualifier_global(), make_qualifier_local(), make_qualifier_private(), make_qualifier_register(), make_qualifier_restrict(), make_qualifier_static_dimension(), make_qualifier_thread(), and make_qualifier_volatile().
Definition at line 1942 of file ri.c.
References intptr_t, is_qualifier_asm, and make_qualifier().
qualifier make_qualifier_auto | ( | void | ) |
Definition at line 1936 of file ri.c.
References is_qualifier_auto, make_qualifier(), and UU.
qualifier make_qualifier_const | ( | void | ) |
Definition at line 1924 of file ri.c.
References is_qualifier_const, make_qualifier(), and UU.
Referenced by char_pointer_to_double_type(), and step_parameter().
qualifier make_qualifier_constant | ( | void | ) |
Definition at line 1954 of file ri.c.
References is_qualifier_constant, make_qualifier(), and UU.
qualifier make_qualifier_global | ( | void | ) |
Definition at line 1951 of file ri.c.
References is_qualifier_global, make_qualifier(), and UU.
Referenced by set_variable_qualifier().
qualifier make_qualifier_local | ( | void | ) |
Definition at line 1948 of file ri.c.
References is_qualifier_local, make_qualifier(), and UU.
qualifier make_qualifier_private | ( | void | ) |
Definition at line 1957 of file ri.c.
References is_qualifier_private, make_qualifier(), and UU.
Referenced by set_variable_qualifier().
qualifier make_qualifier_register | ( | void | ) |
Definition at line 1933 of file ri.c.
References is_qualifier_register, make_qualifier(), and UU.
Referenced by set_register_qualifier().
qualifier make_qualifier_restrict | ( | void | ) |
Definition at line 1927 of file ri.c.
References is_qualifier_restrict, make_qualifier(), and UU.
qualifier make_qualifier_static_dimension | ( | void | ) |
Definition at line 1945 of file ri.c.
References is_qualifier_static_dimension, make_qualifier(), and UU.
qualifier make_qualifier_thread | ( | void | ) |
Definition at line 1939 of file ri.c.
References is_qualifier_thread, make_qualifier(), and UU.
qualifier make_qualifier_volatile | ( | void | ) |
Definition at line 1930 of file ri.c.
References is_qualifier_volatile, make_qualifier(), and UU.
Definition at line 1999 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and ram_domain.
Referenced by add_entity_to_declarations(), AddVariableToCommon(), AnalyzeData(), ComputeAddresses(), create_new_common_variable(), create_pointer_to_array_stub_points_to(), create_private_integer_variable_for_new_module(), create_private_variable_for_new_module(), create_stub_entity(), CreateAbstractStateVariable(), CreateLogicalUnits(), declare_common_variables_in_module(), DeclarePointer(), do_split_structure(), entity_flow_or_context_sentitive_heap_location(), fix_storage(), GenericAddLocalEntityToDeclarations(), GetFullyDefinedReturnCodeVariable(), gfc2pips_code2instruction__TOP(), gfc2pips_expr2entity(), gfc2pips_expr2expression(), gfc2pips_namespace(), gfc2pips_parameters(), gfc2pips_vars_(), init_c_implicit_variables(), make_array_entity(), make_common_entity(), make_emulated_shared_variable(), make_global_entity_from_local(), make_new_common(), make_new_entity(), make_new_integer_scalar_common_variable(), make_new_local_variables(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_scalar_entity(), make_scalar_integer_entity(), make_stderr_variable(), MakeIoFileArray(), MakeStorageRam(), module_initial_parameter_pv(), mpi_make_ctx(), new_synonym(), replace_indices_region(), replace_indices_region_com(), save_all_entities(), SaveEntity(), std_file_entity_to_pointed_file_entity(), step_local_RT_Integer(), and step_parameter().
range make_range | ( | expression | a1, |
expression | a2, | ||
expression | a3 | ||
) |
Definition at line 2041 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and range_domain.
Referenced by array_access_to_array_ranges(), array_ranges_to_template_ranges(), array_scalar_access_to_bank_communication(), array_scalar_access_to_compute_communication(), bound_generation(), code_generation(), complementary_range(), compute_receive_content(), compute_receive_domain(), dimension_to_range(), do_clone_range(), do_loop_expansion_init(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_symbolic_tiling(), enclose_in_a_parallel_loop(), entity_ith_bounds(), for_to_do_loop_conversion(), generate_code(), generate_copy_loop_nest(), generate_full_copy(), generate_io_wp65_code(), generate_loop_workchunk(), generate_one_message(), gfc2pips_array_ref2indices(), gfc2pips_code2instruction_(), Hierarchical_tiling(), hpf_compile_parallel_loop(), hpf_compile_sequential_loop(), init_new_do_loop(), loop_nest_to_wp65_code(), loop_strip_mine(), make_bounds(), make_loop_skeleton(), make_loop_statement(), make_loopStat1(), make_new_loop_statement(), make_scanning_over_one_tile(), make_scanning_over_tiles(), make_star_syntax(), new_eng_loop(), parallel_tiling(), prepare_array_bounds(), re_do_it(), sesamify(), shape_one_message(), substitute_and_create(), systeme_to_loop_nest(), template_ranges_to_processors_ranges(), Tiling2_buffer(), Tiling_buffer_allocation(), tiling_transformation(), and usual_loop_tiling().
Definition at line 2083 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and reference_domain.
Referenced by adg_dataflowgraph_with_extremities(), alias_check_array_and_scalar_variable_in_caller_flt(), alias_check_array_variable_in_caller_flt(), anywhere_effect(), anywhere_source_to_sinks(), application_to_points_to_sinks(), array_elements_substitution_in_transformer(), array_formal_parameter_to_stub_points_to(), array_scalar_access_to_bank_communication(), array_scalar_access_to_compute_communication(), atom_cse_expression(), atomize_this_expression(), binary_intrinsic_call_to_points_to_sinks(), bound_to_statement(), build_esv_list(), build_new_ref(), c_convex_effects_on_actual_parameter_forward_translation(), call_to_points_to_sinks(), call_to_post_pv(), CheckLeftHandSide(), comp_regions_of_implied_do(), comp_regions_of_loop(), compute_points_to_binded_set(), constant_reference_to_normalized_constant_reference(), create_pointer_to_array_stub_points_to(), create_scalar_stub_sink_cell(), create_stub_points_to(), define_node_processor_id(), do_atomize_call(), do_brace_expression_to_statements(), do_clone_reference(), do_group_constants_terapix(), do_loop_unroll_with_prologue(), do_symbolic_tiling(), effect_may_union(), effect_must_union(), entity_to_cell(), entity_to_expression(), entity_to_sinks(), expand_reference(), expression_flt(), expression_to_points_to(), find_points_to_subscript_for_type(), flow_sensitive_malloc_to_points_to_sinks(), forward_substitute_array_location_in_transformer(), fusion_buffer(), generate_c1_alpha(), generate_code_loop(), generate_compact(), generate_copy_loop_nest(), generate_get_value_locally(), generate_parallel_body(), generate_prelude(), generate_read_of_ref_for_all(), generate_read_of_ref_for_computer(), generate_receive_from_computer(), generate_remapping_guard(), generate_send_to_computer(), generate_update_distributed_value_from_host(), generate_update_private_value_from_host(), generate_update_values_on_computer_and_nodes(), generate_update_values_on_nodes(), generic_reference_to_transformer(), get_sizeofexpression_for_region(), gfc2pips_expr2expression(), heap_effect(), heap_intrinsic_to_post_pv(), hpfc_buffer_reference(), hpfc_generate_message(), IdentifierToExpression(), init_new_df_ref(), init_points_to_analysis(), initialization_list_to_statements(), initialize_array_variable(), inline_expression_call(), io_comp_regions(), live_mapping_expression(), live_out_paths_from_loop_to_body(), loop_annotate(), loop_initialization_to_transformer(), loop_instruction_to_communications(), loop_to_implieddo(), make_abc_count_statement(), make_anywhere_anywhere_pvs(), make_anywhere_points_to_cell(), make_anywhere_reference(), make_check_io_statement(), make_com_loopbody(), make_datum_movement(), make_entity_expression(), make_id_expression(), make_lInitStats(), make_list_of_flags(), make_loadsave_statement(), make_lSwitchStats(), make_mmcd_stats_from_ref(), make_movements_loop_body_wp65(), make_mypos_expression(), make_nowhere_cell(), make_null_pointer_value_cell(), make_read_loopbody(), make_ref_expr(), make_reference_expression(), make_statement_copy_i(), make_typed_nowhere_cell(), make_undefined_pointer_value_cell(), make_write_loopbody(), MakeArrayExpression(), MakeAtom(), max_module(), merge_two_reductions(), module_initial_parameter_pv(), module_to_value_mappings(), my_build_new_ref(), opkill_may_name(), opkill_must_name(), original_malloc_to_abstract_location(), outliner_smart_references_computation(), pointer_reference_to_expression(), points_to_anywhere(), points_to_anywhere_typed(), points_to_cell_to_upper_bound_points_to_cells(), points_to_cells_parameters(), points_to_reference_to_typed_index(), points_to_source_to_translations(), points_to_with_stripped_sink(), process_innerStat1_proc(), process_true_call_stat(), reduction_as_expr(), reference_to_points_to_sinks(), reference_to_points_to_translations(), regenerate_toggles(), region_translation(), region_union(), remove_arcs_from_pt_map(), remove_simple_scalar_pointers(), rename_reduction_ref_walker(), replace_array_ref_with_fifos(), replace_array_ref_with_fifos2(), replace_entity_by_expression_expression_walker(), replace_field_by_reference_walker(), set_array_status_to_target(), simd_atomize_this_expression(), simple_reference_to_convex_reference_conversion(), simplified_reference(), simplify_deducable_variables(), simplify_subscript(), source_to_sinks(), split_complex_expression(), st_compute_ith_local_index(), st_send_to_computer_if_necessary(), struct_initialization_to_points_to(), struct_variable_assignment_to_transformer(), struct_variable_equality_to_transformer(), struct_variable_to_pointer_locations(), Tiling_buffer_allocation(), translate_IO_ref(), translate_to_module_frame(), user_call_to_points_to_sinks(), variable_to_pointer_locations(), and verify_array_variable().
Definition at line 2125 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and sequence_domain.
Referenced by abc_instrumentation_insert_before_statement(), bottom_up_abc_insert_before_statement(), cluster_stage_spire(), cluster_stage_spire_generation(), communications_construction(), controlize_distribution(), copy_n_statement(), CreateAbstractStateVariable(), CreateLogicalUnits(), do_clone_sequence(), do_clone_statement(), do_loop_to_while_loop(), do_recompile_module(), edge_cost_polynome(), for_to_do_loop_conversion(), for_to_while_loop_conversion(), free_guards(), freia_allocate_new_images_if_needed(), freia_insert_added_stats(), fusion(), fusion_buffer(), gen_mpi_send_recv(), gen_omp_parallel(), gen_omp_taskwait(), gen_recv_communications(), gen_send_communications(), generate_prelude(), generic_insert_statement(), gfc2pips_namespace(), gfc2pips_symbol2entity(), hierarchical_com(), Hierarchical_tiling(), IdentifierToExpression(), inline_expression_call(), inline_return_crawler(), interprocedural_abc_insert_before_statement(), isolate_code_portion(), loop_flt(), make_body_from_loop(), make_common_entity(), make_empty_module(), make_fields_assignment_instruction(), make_fsm_from_statement(), make_global_common_and_initialize(), make_initialization_from_loop(), make_instruction_block(), make_new_common(), make_scalar_communication_module(), make_start_ru_module(), make_transition_statement(), MakeBlock(), MakeCompilationUnitEntity(), MakeCurrentFunction(), MakeCurrentModule(), MakeEntry(), MakeIoInstA(), MakeStatementLike(), MakeSwitchStatement(), MakeTopLevelEntity(), mpi_finalize(), mpi_initialize(), pips_code_abc_statement_rwt(), prepend_call(), rename_statement_declarations(), RenameFunctionEntity(), ReuseLabelledStatement(), SafeLocalToGlobal(), sequence_filter(), set_entity_initial(), statement_convert_to_statement_with_sequence_of_intruction(), task_time_polynome(), Tiling2_buffer(), Tiling_buffer_allocation(), top_down_abc_insert_before_statement(), and update_statement_instruction().
sizeofexpression make_sizeofexpression | ( | enum sizeofexpression_utype | tag, |
void * | val | ||
) |
Definition at line 2174 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and sizeofexpression_domain.
Referenced by make_sizeofexpression_expression(), and make_sizeofexpression_type().
sizeofexpression make_sizeofexpression_expression | ( | expression | _field_ | ) |
Definition at line 2180 of file ri.c.
References intptr_t, is_sizeofexpression_expression, and make_sizeofexpression().
Referenced by do_clone_sizeofexpression(), do_split_structure(), make_fields_assignment_instruction(), and MakeSizeofExpression().
sizeofexpression make_sizeofexpression_type | ( | type | _field_ | ) |
Definition at line 2177 of file ri.c.
References intptr_t, is_sizeofexpression_type, and make_sizeofexpression().
Referenced by initialization_list_to_statements(), MakeSizeofType(), makeTransfertSizeExpression(), offset_of_struct(), and sesamify().
statement make_statement | ( | entity | a1, |
intptr_t | a2, | ||
intptr_t | a3, | ||
string | a4, | ||
instruction | a5, | ||
list | a6, | ||
string | a7, | ||
extensions | a8, | ||
synchronization | a9 | ||
) |
Definition at line 2222 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and statement_domain.
Referenced by add_exec_mmcd(), add_test(), C_MakeReturnStatement(), cluster_stage_spire(), communications_construction(), compact_list(), controlize_distribution(), controlize_forloop(), controlize_list(), controlize_loop(), controlize_test(), controlize_whileloop(), controlizer(), distribute_code(), do_clone_statement(), enclose_in_a_parallel_loop(), for_to_do_loop_conversion(), forloop_test(), full_spaghettify_module(), gen_if_rank(), gen_mpi_send_recv(), gen_recv_communications(), gen_send_communications(), generate_code(), generate_code_loop(), generic_insert_statement(), gfc2pips_code2instruction(), gfc2pips_code2instruction__TOP(), gfc2pips_dumpSELECT(), hierarchical_com(), init_new_df_source(), insert_before_current_statement(), instruction_to_statement(), io_filter(), isolate_code_portion(), loop_test(), make_binary_call_statement(), make_body_from_loop(), make_call_statement(), make_condition_from_forloop(), make_condition_from_loop(), make_condition_from_test(), make_condition_from_whileloop(), make_forloop_statement(), make_fsm_from_statement(), make_global_common_and_initialize(), make_goto_instruction(), make_initialization_from_loop(), make_loop_statement(), make_loop_step_stat(), make_loopPattern(), make_loopStat1(), make_scalar_communication_module(), make_start_ru_module(), make_state_variable_assignement_statement(), make_statement_operator(), make_test_statement(), make_transition_statement(), make_transStat(), make_whileloop_statement(), MakeBlock(), MakeForloop(), MakeGotoStatement(), MakeLoopAs(), makeloopbody(), MakeNewLabelledStatement(), MakeStatement(), MakeStatementLike(), mpi_initialize(), new_df_sink_ins(), ProcessEntry(), sa_do_it(), simd_insert_statement(), statement_convert_to_statement_with_sequence_of_intruction(), usual_loop_tiling(), and whileloop_test().
storage make_storage | ( | enum storage_utype | tag, |
void * | val | ||
) |
Definition at line 2273 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and storage_domain.
Referenced by add_address_of_value(), add_old_value(), add_sizeof_value(), AddVariableToCommon(), adg_get_integer_entity(), adg_rename_entities(), AnalyzeData(), ComputeAddresses(), create_bound_entity(), create_entity(), create_named_entity(), create_new_common_variable(), create_new_entity(), create_private_integer_variable_for_new_module(), create_private_variable_for_new_module(), CreateAbstractStateVariable(), CreateAreas(), CreateLogicalUnits(), declare_common_variables_in_module(), DeclarePointer(), fix_storage(), GetFullyDefinedReturnCodeVariable(), init_loop_ctrl(), init_new_df_ref(), init_new_do_loop(), make_array_entity(), make_coeff(), make_common_entity(), make_emulated_shared_variable(), make_get_rc_statement(), make_id_expression(), make_local_value_entity(), make_new_common(), make_new_entity(), make_new_integer_scalar_common_variable(), make_new_local_variables(), make_new_symbolic_entity(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_scalar_entity(), make_scalar_integer_entity(), make_storage_formal(), make_storage_ram(), make_storage_return(), make_storage_rom(), MakeCompilationUnitEntity(), MakeCurrentFunction(), MakeEntry(), MakeFormalParameter(), MakeIntrinsic(), MakeIoFileArray(), module_to_wp65_modules(), new_eng_loop(), new_param(), new_synonym(), SafeLocalToGlobal(), save_all_entities(), SaveEntity(), set_rc_function(), simplify_minmax_contrainte(), std_file_entity_to_pointed_file_entity(), and UpdateFormalStorages().
Definition at line 2282 of file ri.c.
References intptr_t, is_storage_formal, and make_storage().
Referenced by create_parameter_for_new_module(), create_parameter_variable_for_new_module(), gfc2pips_generate_parameters_list(), gfc2pips_vars_(), MakeParameterList(), outliner_parameters(), UpdateEntity(), and UpdateEntity2().
Definition at line 2279 of file ri.c.
References intptr_t, is_storage_ram, and make_storage().
Referenced by add_entity_to_declarations(), create_pointer_to_array_stub_points_to(), create_stub_entity(), do_split_structure(), entity_flow_or_context_sentitive_heap_location(), GenericAddLocalEntityToDeclarations(), gfc2pips_code2instruction__TOP(), gfc2pips_expr2entity(), gfc2pips_expr2expression(), gfc2pips_namespace(), gfc2pips_parameters(), gfc2pips_vars_(), init_c_implicit_variables(), make_global_entity_from_local(), make_stderr_variable(), MakeStorageRam(), module_initial_parameter_pv(), mpi_make_ctx(), replace_indices_region(), replace_indices_region_com(), step_local_RT_Integer(), and step_parameter().
Definition at line 2276 of file ri.c.
References intptr_t, is_storage_return, and make_storage().
Referenced by CreateReturnEntity(), and gfc2pips_expr2expression().
storage make_storage_rom | ( | void | ) |
Definition at line 2285 of file ri.c.
References is_storage_rom, make_storage(), and UU.
Referenced by bootstrap(), cast_STEP_ARG(), create_stub_entity(), do_clone_entity(), entity_all_locations(), entity_all_module_locations(), entity_all_module_xxx_locations(), entity_all_module_xxx_locations_typed(), entity_all_xxx_locations(), entity_all_xxx_locations_typed(), entity_nowhere_locations(), entity_null_locations(), find_operator(), find_or_create_allocatable_struct(), get_typedefed_array(), get_use_entities_list(), gfc2pips_code2instruction_(), gfc2pips_get_extern_entities(), gfc2pips_namespace(), IdentifierToExpression(), init_c_areas(), InitAreas(), make_bound(), make_C_or_Fortran_constant_entity(), make_data_field(), make_derived_entity(), make_empty_module(), make_integer_constant_entity(), make_label(), make_predefined_C_entities(), MakeCLabel(), MakeCurrentFunction(), MakeCurrentModule(), MakeDerivedEntity(), MakeEntry(), MakeExternalFunction(), MakeLabel(), MakeParameter(), MakeTopLevelEntity(), mpi_initialize(), mpi_type_mpi_comm(), mpi_type_mpi_request(), mpi_type_mpi_status(), new_local_image_variable(), prepend_call(), reference_to_address_entity(), undefined_pointer_value_entity(), UpdateDerivedEntity(), and UpdateEntity().
subscript make_subscript | ( | expression | a1, |
list | a2 | ||
) |
Definition at line 2327 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and subscript_domain.
Referenced by do_brace_expression_to_statements(), do_clone_subscript(), do_outliner_smart_replacment(), gfc2pips_expr2expression(), isolate_patch_reference(), make_subscript_expression(), MakeArrayExpression(), region_to_address(), and replace_entity_by_expression_expression_walker().
symbolic make_symbolic | ( | expression | a1, |
constant | a2 | ||
) |
Definition at line 2369 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and symbolic_domain.
Referenced by InitializeEnumMemberValues(), MakeValueSymbolic(), and reference_to_address_entity().
synchronization make_synchronization | ( | enum synchronization_utype | tag, |
void * | val | ||
) |
Definition at line 2421 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and synchronization_domain.
Referenced by make_synchronization_barrier(), make_synchronization_critical(), make_synchronization_none(), make_synchronization_single(), and make_synchronization_spawn().
synchronization make_synchronization_barrier | ( | void | ) |
Definition at line 2430 of file ri.c.
References is_synchronization_barrier, make_synchronization(), and UU.
Referenced by cluster_stage_spire().
synchronization make_synchronization_critical | ( | reference | _field_ | ) |
Definition at line 2436 of file ri.c.
References intptr_t, is_synchronization_critical, and make_synchronization().
synchronization make_synchronization_none | ( | void | ) |
Definition at line 2424 of file ri.c.
References is_synchronization_none, make_synchronization(), and UU.
Referenced by add_exec_mmcd(), C_MakeReturnStatement(), cluster_stage_spire(), communications_construction(), compact_list(), controlize_distribution(), controlize_forloop(), controlize_list(), controlize_loop(), controlize_test(), controlize_whileloop(), controlizer(), distribute_code(), do_clone_statement(), enclose_in_a_parallel_loop(), for_to_do_loop_conversion(), forloop_test(), full_spaghettify_module(), gen_if_rank(), gen_mpi_send_recv(), gen_omp_taskwait(), gen_recv_communications(), gen_send_communications(), generate_code(), generate_code_loop(), generic_insert_statement(), gfc2pips_code2instruction(), gfc2pips_code2instruction__TOP(), gfc2pips_dumpSELECT(), hierarchical_com(), init_new_df_source(), insert_before_current_statement(), instruction_to_statement(), io_filter(), isolate_code_portion(), loop_test(), make_binary_call_statement(), make_body_from_loop(), make_call_statement(), make_condition_from_forloop(), make_condition_from_loop(), make_condition_from_test(), make_condition_from_whileloop(), make_forloop_statement(), make_fsm_from_statement(), make_global_common_and_initialize(), make_goto_instruction(), make_initialization_from_loop(), make_loop_statement(), make_loop_step_stat(), make_loopPattern(), make_loopStat1(), make_scalar_communication_module(), make_start_ru_module(), make_state_variable_assignement_statement(), make_statement_operator(), make_test_statement(), make_transition_statement(), make_transStat(), make_whileloop_statement(), MakeBlock(), MakeForloop(), MakeGotoStatement(), MakeLoopAs(), makeloopbody(), MakeNewLabelledStatement(), MakeStatement(), MakeStatementLike(), mpi_finalize(), mpi_initialize(), new_df_sink_ins(), ProcessEntry(), simd_insert_statement(), statement_convert_to_statement_with_sequence_of_intruction(), usual_loop_tiling(), and whileloop_test().
synchronization make_synchronization_single | ( | bool | _field_ | ) |
Definition at line 2433 of file ri.c.
References intptr_t, is_synchronization_single, and make_synchronization().
synchronization make_synchronization_spawn | ( | entity | _field_ | ) |
Definition at line 2427 of file ri.c.
References intptr_t, is_synchronization_spawn, and make_synchronization().
Referenced by cluster_stage_spire().
syntax make_syntax | ( | enum syntax_utype | tag, |
void * | val | ||
) |
Definition at line 2491 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and syntax_domain.
Referenced by add_test(), analyze_expression(), atom_cse_expression(), build_flag_test(), build_global_time_test_with_exp(), build_local_time_test(), call_to_expression(), call_to_postcondition(), cast_constant(), CheckLeftHandSide(), constraint_to_bound(), convert_constant_from_double_to_dcomplex(), convert_constant_from_real_to_complex(), do_loop_unroll_with_prologue(), entity_ith_bounds(), expand_call(), expand_reference(), expression_flt(), forloop_test(), free_guards(), get_bounds_expression(), get_exp_schedule(), gfc2pips_array_ref2indices(), insert_cast(), inv_call_flt(), loop_inc(), loop_test(), make_bound_expression(), make_constraint_expression(), make_datum_movement(), make_div_expression(), make_func_op(), make_id_expression(), make_increment_instruction(), make_movement_scalar_wp65(), make_movements_loop_body_wp65(), make_op_expression(), make_rational_exp(), make_ref_expr(), make_star_syntax(), make_syntax_application(), make_syntax_call(), make_syntax_cast(), make_syntax_range(), make_syntax_reference(), make_syntax_sizeofexpression(), make_syntax_subscript(), make_syntax_va_arg(), MakeAtom(), MakeImpliedDo(), merge_expressions(), re_do_it(), reference_filter(), reference_to_expression(), simplification_conversion(), simplify_deducable_variables(), st_compute_ith_local_index(), translate_IO_ref(), update_range(), and whileloop_test().
syntax make_syntax_application | ( | application | _field_ | ) |
Definition at line 2512 of file ri.c.
References intptr_t, is_syntax_application, and make_syntax().
Referenced by do_clone_syntax(), and MakeFunctionExpression().
Definition at line 2500 of file ri.c.
References intptr_t, is_syntax_call, and make_syntax().
Referenced by atomize_or_associate_for_level(), convert_pointer_to_array(), convert_pointer_to_array_aux(), do_array_to_pointer_walk_call_and_patch(), do_clone_syntax(), do_linearize_pointer_is_expression(), do_outliner_smart_replacment(), do_terapix_loop_optimizer(), freia_transpose_kernel(), gfc2pips_code2instruction_(), gfc2pips_expr2expression(), IdentifierToExpression(), inline_expression_call(), isolate_patch_reference(), make_entity_expression(), outliner_patch_parameters(), partial_eval_syntax(), pragma_omp_parallel_as_exprs(), pragma_omp_parallel_for_as_exprs(), pragma_private_as_expr_with_args(), reduction_as_expr(), rename_op(), replace_entities_expression_walker(), replace_expression_similar_to_pattern(), replace_subscript(), and try_reorder_expression_call().
Definition at line 2503 of file ri.c.
References intptr_t, is_syntax_cast, and make_syntax().
Referenced by dimensions_to_dma(), do_clone_syntax(), do_linearize_array_manage_callers(), edge_cost_polynome(), initialization_list_to_statements(), make_temporary_pointer_to_array_entity_with_prefix(), MakeCastExpression(), scalopify(), and task_time_polynome().
Definition at line 2497 of file ri.c.
References intptr_t, is_syntax_range, and make_syntax().
Referenced by do_clone_syntax().
Definition at line 2494 of file ri.c.
References intptr_t, is_syntax_reference, and make_syntax().
Referenced by atomize_this_expression(), do_atomize_call(), do_clone_syntax(), do_symbolic_tiling(), gfc2pips_expr2expression(), IdentifierToExpression(), inline_expression_call(), loop_to_implieddo(), make_entity_expression(), reduction_as_expr(), remove_simple_scalar_pointers(), replace_entity_by_expression_expression_walker(), simd_atomize_this_expression(), simplify_complex_expression(), and simplify_subscript().
syntax make_syntax_sizeofexpression | ( | sizeofexpression | _field_ | ) |
Definition at line 2506 of file ri.c.
References intptr_t, is_syntax_sizeofexpression, and make_syntax().
Referenced by do_clone_syntax(), do_split_structure(), initialization_list_to_statements(), make_fields_assignment_instruction(), MakeSizeofExpression(), MakeSizeofType(), makeTransfertSizeExpression(), offset_of_struct(), and sesamify().
Definition at line 2509 of file ri.c.
References intptr_t, is_syntax_subscript, and make_syntax().
Referenced by do_brace_expression_to_statements(), do_clone_syntax(), do_outliner_smart_replacment(), gfc2pips_expr2expression(), isolate_patch_reference(), make_subscript_expression(), MakeArrayExpression(), region_to_address(), and replace_entity_by_expression_expression_walker().
Definition at line 2515 of file ri.c.
References intptr_t, is_syntax_va_arg, and make_syntax().
Referenced by do_clone_syntax().
test make_test | ( | expression | a1, |
statement | a2, | ||
statement | a3 | ||
) |
Definition at line 2607 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and test_domain.
Referenced by add_exec_mmcd(), add_test(), bound_generation(), build_first_comb(), build_flag_test(), build_local_time_test(), build_third_comb(), compile_master(), compute_region(), controlize_test(), cstr_args_check(), do_clone_test(), do_isolate_statement(), do_loop_nest_unswitching_purge(), forloop_test(), fusion(), fusion_buffer(), gen_if_rank(), generate_guarded_statement(), generate_remapping_guard(), gfc2pips_code2instruction_(), gfc2pips_dumpSELECT(), guard_expanded_statement(), Hierarchical_tiling(), hpf_compile_test(), hpfc_broadcast_if_necessary(), hpfc_lazy_buffer_packing(), hpfc_lazy_guard(), if_different_pe_and_not_twin(), inline_statement_crawler(), insert_test_before_caller(), insert_test_before_statement(), loop_annotate(), loop_flt(), loop_test(), make_bottom_up_abc_tests(), make_check_io_statement(), make_condition_from_forloop(), make_condition_from_loop(), make_condition_from_test(), make_condition_from_whileloop(), make_if_converted_test_statement(), make_interprocedural_abc_tests(), make_loop_step_stat(), make_movements_loop_body_wp65(), make_scalar_communication_module(), make_start_ru_module(), make_test_statement(), make_transition_statement(), make_transStat(), MakeArithmIfInst(), MakeAssignedOrComputedGotoInst(), MakeBlockIfInst(), MakeCaseStatement(), MakeLogicalIfInst(), st_make_nice_test(), Tiling2_buffer(), Tiling_buffer_allocation(), top_down_abc_array(), unsugared_forloop_test(), unsugared_loop_test(), unsugared_whileloop_test(), verify_array_element(), verify_array_variable(), verify_scalar_variable(), and whileloop_test().
transformer make_transformer | ( | list | a1, |
predicate | a2 | ||
) |
Definition at line 2649 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and transformer_domain.
Referenced by affine_to_transformer(), filter_transformer(), fortran_user_function_call_to_transformer(), generic_equality_to_transformer(), generic_minmax_to_transformer(), integer_divide_to_transformer(), integer_power_to_transformer(), integer_right_shift_to_transformer(), logical_binary_function_to_transformer(), logical_constant_to_transformer(), loop_basic_workchunk_to_workchunk(), relation_to_transformer(), simple_addition_to_transformer(), simple_affine_to_transformer(), transformer_empty(), and transformer_identity().
type make_type | ( | enum type_utype | tag, |
void * | val | ||
) |
Definition at line 2706 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and type_domain.
Referenced by __attribute__(), adg_get_integer_entity(), adg_rename_entities(), alias_check(), assign_substring_type(), basic_of_intrinsic(), call_to_type(), callnodeclfilter(), cell_reference_to_type(), char_pointer_to_double_type(), character_to_character_type(), character_to_integer_type(), character_to_logical_type(), complex_to_complex_type(), complex_to_real_type(), create_entity(), create_new_common_variable(), create_new_entity(), create_stub_entity(), CreateAbstractStateVariable(), CreateAreas(), CreateLogicalUnits(), default_intrinsic_type(), double_to_double_type(), double_to_integer_type(), double_to_longinteger_type(), double_to_longlonginteger_type(), doublecomplex_to_double_type(), doublecomplex_to_doublecomplex_type(), expression_to_type(), expression_to_user_type(), find_operator(), FindOrCreateEntityLikeModel(), init_c_areas(), init_loop_ctrl(), init_new_df_ref(), init_new_do_loop(), InitAreas(), integer_to_integer_type(), integer_to_logical_type(), integer_to_overloaded_type(), integer_to_real_type(), integer_to_void_type(), intrinsic_call_to_type(), logical_to_logical_type(), longdouble_to_integer_type(), longdouble_to_longdouble_type(), longdouble_to_longinteger_type(), longdouble_to_longlonginteger_type(), longdoublecomplex_to_longdouble_type(), longdoublecomplex_to_longdoublecomplex_type(), longinteger_to_longinteger_type(), longinteger_to_overloaded_type(), longlonginteger_to_longlonginteger_type(), longlonginteger_to_overloaded_type(), make_C_or_Fortran_constant_entity(), make_coeff(), make_common_entity(), make_get_rc_statement(), make_id_expression(), make_integer_constant_entity(), make_local_temporary_integer_value_entity(), make_local_temporary_value_entity_with_basic(), make_new_common(), make_new_entity(), make_new_integer_scalar_common_variable(), make_new_symbolic_entity(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_parameter_list(), make_predefined_C_entities(), make_scalar_complex_type(), make_scalar_integer_type(), make_scalar_overloaded_type(), make_type_area(), make_type_enum(), make_type_functional(), make_type_statement(), make_type_struct(), make_type_union(), make_type_unknown(), make_type_varargs(), make_type_variable(), make_type_void(), MakeCallInst(), MakeCurrentFunction(), MakeEntry(), MakeFormalParameter(), MakeParameter(), MakeTypeArray(), MakeTypeStatement(), MakeTypeUnknown(), MakeTypeVariable(), MakeTypeVoid(), MakeVoidParameter(), MakeVoidResult(), new_eng_loop(), overloaded_to_complex_type(), overloaded_to_double_type(), overloaded_to_doublecomplex_type(), overloaded_to_integer_type(), overloaded_to_logical_type(), overloaded_to_longdouble_type(), overloaded_to_real_type(), overloaded_to_void_type(), pointer_to_overloaded_type(), r_cell_reference_to_type(), real_to_double_type(), real_to_integer_type(), real_to_longinteger_type(), real_to_longlonginteger_type(), real_to_real_type(), reference_to_type(), set_rc_function(), simplify_minmax_contrainte(), step_parameter(), substring_type(), TypeFunctionalEntity(), unsigned_integer_to_void_pointer_type(), update_functional_type_with_actual_arguments(), void_to_integer_type(), void_to_void_to_int_pointer_type(), and void_to_void_type().
Definition at line 2712 of file ri.c.
References intptr_t, is_type_area, and make_type().
Referenced by entity_all_locations(), entity_all_module_locations(), entity_all_module_xxx_locations(), entity_nowhere_locations(), entity_null_locations(), gfc2pips_namespace(), and make_empty_module().
Definition at line 2736 of file ri.c.
References intptr_t, is_type_enum, and make_type().
Referenced by MakeDerivedEntity().
type make_type_functional | ( | functional | _field_ | ) |
Definition at line 2718 of file ri.c.
References intptr_t, is_type_functional, and make_type().
Referenced by entity_null_locations(), gfc2pips_code2instruction_(), gfc2pips_parameters(), gfc2pips_vars_(), IdentifierToExpression(), make_empty_module(), MakeCompilationUnitEntity(), MakeTopLevelEntity(), prepend_call(), reference_to_address_entity(), UpdateFunctionEntity(), UpdatePointerEntity(), and UpdateType().
type make_type_statement | ( | void | ) |
Definition at line 2709 of file ri.c.
References is_type_statement, make_type(), and UU.
Definition at line 2730 of file ri.c.
References intptr_t, is_type_struct, and make_type().
Referenced by find_or_create_allocatable_struct(), gfc2pips_getTypesDeclared(), MakeDerivedEntity(), and type_to_named_type().
Definition at line 2733 of file ri.c.
References intptr_t, is_type_union, and make_type().
Referenced by MakeDerivedEntity(), and type_to_named_type().
type make_type_unknown | ( | void | ) |
Definition at line 2724 of file ri.c.
References is_type_unknown, make_type(), and UU.
Referenced by get_use_entities_list(), gfc2pips_char2entity(), IdentifierToExpression(), MakeCompilationUnitEntity(), and UpdateType().
Definition at line 2721 of file ri.c.
References intptr_t, is_type_varargs, and make_type().
Definition at line 2715 of file ri.c.
References intptr_t, is_type_variable, and make_type().
Referenced by add_entity_to_declarations(), add_one_bound_argument(), array_type_projection(), array_type_to_element_type(), array_type_to_sub_array_type(), basic_of_any_reference(), basic_of_intrinsic(), C_type_to_pointed_type(), check_C_function_type(), compute_basic_concrete_type(), convert_local_to_pointer_array(), create_parameter_for_new_module(), create_pointer_to_array_stub_points_to(), create_stub_points_to(), dimensions_to_dma(), do_array_to_pointer_type_aux(), do_linearize_array_manage_callers(), entity_all_xxx_locations(), expression_to_type(), fix_loop_index_sign(), generic_stub_source_to_sinks(), get_sizeofexpression_for_region(), get_typedefed_array(), initialization_list_to_statements(), intrinsic_call_to_type(), make_bound(), make_char_array_type(), make_data_field(), make_new_simd_vector_with_prefix(), make_scalar_char_pointer_type(), make_standard_integer_type(), make_standard_long_integer_type(), make_temporary_pointer_to_array_entity_with_prefix(), MakeParameterList(), makeTransfertSizeExpression(), malloc_arg_to_type(), module_initial_parameter_pv(), new_param(), normalize_microcode(), outliner_parameters(), outliner_smart_references_computation(), points_to_expression_to_pointed_type(), reference_to_type(), scalopify(), simd_replace_parameters(), type_to_named_type(), type_to_pointer_type(), undefined_pointer_value_entity(), UpdateArrayEntity(), UpdateEntity(), UpdateFinalPointer(), UpdateParenEntity(), UpdatePointerEntity(), and UpdateType().
Definition at line 2727 of file ri.c.
References intptr_t, is_type_void, and make_type().
Referenced by dimensions_to_dma(), entity_null_locations(), gfc2pips_parameters(), integer_to_void_type(), make_empty_blockdata(), make_empty_f95module(), make_empty_program(), make_empty_subroutine(), make_predefined_C_entities(), MakeTopLevelEntity(), MakeVoidPointerParameter(), MakeVoidPointerResult(), prepend_call(), undefined_pointer_value_entity(), and void_to_void_type().
unstructured make_unstructured | ( | control | a1, |
control | a2 | ||
) |
Definition at line 2778 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and unstructured_domain.
Referenced by controlize_list(), controlize_sequence(), full_spaghettify_module(), hcfg(), hierarchize_control_list(), hpf_compile_unstructured(), make_unstructured_from_forloop(), make_unstructured_from_loop(), make_unstructured_from_test(), make_unstructured_from_whileloop(), partition_to_unstructured(), scc_to_dag(), simplified_unstructured(), and unstructured_shallow_copy().
value make_value | ( | enum value_utype | tag, |
void * | val | ||
) |
Definition at line 2832 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and value_domain.
Referenced by adg_get_integer_entity(), adg_rename_entities(), AnalyzeData(), bootstrap(), create_entity(), create_named_entity(), create_new_entity(), create_stub_entity(), CreateAbstractStateVariable(), CreateAreas(), CreateLogicalUnits(), EvalBinaryOp(), EvalConditionalOp(), EvalConstant(), EvalIntrinsic(), EvalUnaryOp(), find_operator(), gfc2pips_code2instruction_(), gfc2pips_expr2expression(), give_value_to_symbolic_entity(), IdentifierToExpression(), ImplicitType(), init_loop_ctrl(), init_new_df_ref(), init_new_do_loop(), make_C_or_Fortran_constant_entity(), make_coeff(), make_get_rc_statement(), make_integer_constant_entity(), make_new_entity(), make_new_symbolic_entity(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_scalar_integer_entity(), make_value_code(), make_value_constant(), make_value_expression(), make_value_intrinsic(), make_value_reference(), make_value_symbolic(), make_value_unknown(), MakeCharacterParameter(), MakeCharacterResult(), MakeCLabel(), MakeCompilationUnitEntity(), MakeCurrentFunction(), MakeCurrentModule(), MakeEntry(), MakeFortranType(), MakeIntrinsic(), MakeIoFileArray(), MakeLabel(), MakeValueLitteral(), MakeValueSymbolic(), new_eng_loop(), new_param(), RenameFunctionEntity(), SafeLocalToGlobal(), set_rc_function(), and store_initial_value().
Definition at line 2835 of file ri.c.
References intptr_t, is_value_code, and make_value().
Referenced by gfc2pips_namespace(), gfc2pips_symbol2entity(), make_common_entity(), make_empty_module(), make_new_common(), MakeTopLevelEntity(), and prepend_call().
Definition at line 2841 of file ri.c.
References intptr_t, is_value_constant, and make_value().
Referenced by entity_null_locations(), EvalSizeofexpression(), gfc2pips_getbasic(), gfc2pips_vars_(), make_char_array_type(), make_label(), and MakeEnumeratorInitialValue().
value make_value_expression | ( | expression | _field_ | ) |
Definition at line 2850 of file ri.c.
References intptr_t, is_value_expression, and make_value().
Referenced by create_counter(), do_linearize_prepatch(), do_solve_hardware_constraints_on_nb_proc(), do_split_structure(), fix_loop_index_sign(), freia_cleanup_status(), gfc2pips_vars_(), init_c_implicit_variables(), initialization_list_to_statements(), inline_expression_call(), make_loadsave_statement(), make_temporary_pointer_to_array_entity_with_prefix(), new_local_image_variable(), partial_eval_declaration(), set_entity_initial(), set_the_i(), and step_parameter().
value make_value_intrinsic | ( | void | ) |
Definition at line 2844 of file ri.c.
References is_value_intrinsic, make_value(), and UU.
Referenced by make_predefined_C_entities().
Definition at line 2853 of file ri.c.
References intptr_t, is_value_reference, and make_value().
Referenced by make_location_entity().
Definition at line 2838 of file ri.c.
References intptr_t, is_value_symbolic, and make_value().
Referenced by InitializeEnumMemberValues(), and reference_to_address_entity().
value make_value_unknown | ( | void | ) |
Definition at line 2847 of file ri.c.
References is_value_unknown, make_value(), and UU.
Referenced by add_entity_to_declarations(), clean_up_sequences_rewrite(), create_new_common_variable(), create_parameter_for_new_module(), create_pointer_to_array_stub_points_to(), create_stub_entity(), CreateReturnEntity(), DeclareVariable(), do_split_structure(), entity_all_locations(), entity_all_module_locations(), entity_all_module_xxx_locations(), entity_all_module_xxx_locations_typed(), entity_all_xxx_locations(), entity_all_xxx_locations_typed(), entity_flow_or_context_sentitive_heap_location(), entity_nowhere_locations(), entity_null_locations(), EvalBinaryOp(), EvalCall(), EvalIntrinsic(), EvalSyntax(), EvalUnaryOp(), find_or_create_allocatable_struct(), generic_make_entity_copy_with_new_name(), get_typedefed_array(), get_use_entities_list(), GetFullyDefinedReturnCodeVariable(), gfc2pips_char2entity(), gfc2pips_expr2entity(), gfc2pips_namespace(), gfc2pips_symbol2data_instruction(), gfc2pips_symbol2entity(), gfc2pips_symbol2top_entity(), init_c_areas(), InitAreas(), inline_split_declarations(), make_array_entity(), make_bound(), make_data_field(), make_derived_entity(), make_empty_module(), make_emulated_shared_variable(), make_id_expression(), make_new_integer_scalar_common_variable(), make_predefined_C_entities(), make_scalar_entity(), make_stderr_variable(), make_temporary_pointer_to_array_entity_with_prefix(), MakeAtom(), MakeDerivedEntity(), MakeExternalFunction(), MakeFormalParameter(), module_initial_parameter_pv(), move_declaration_control_node_declarations_to_statement(), outliner_parameters(), simplify_minmax_contrainte(), split_initializations_in_statement(), undefined_pointer_value_entity(), UpdateEntity(), and UpdateEntity2().
Definition at line 2895 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and variable_domain.
Referenced by add_entity_to_declarations(), add_one_bound_argument(), adg_get_integer_entity(), adg_rename_entities(), alias_check(), array_type_projection(), array_type_to_element_type(), array_type_to_sub_array_type(), basic_of_any_reference(), basic_of_intrinsic(), build_new_ref(), C_type_to_pointed_type(), call_to_type(), callnodeclfilter(), cell_reference_to_type(), check_C_function_type(), compute_basic_concrete_type(), convert_local_to_pointer_array(), create_integer_parameter_for_new_module(), create_new_entity(), create_new_scalar_common_variable(), create_pointer_to_array_stub_points_to(), create_stub_points_to(), dimensions_to_dma(), do_array_to_pointer_type_aux(), do_linearize_array_manage_callers(), entity_all_xxx_locations(), expression_to_type(), expression_to_user_type(), fix_loop_index_sign(), generic_stub_source_to_sinks(), get_sizeofexpression_for_region(), get_typedefed_array(), init_loop_ctrl(), init_new_df_ref(), initialization_list_to_statements(), intrinsic_call_to_type(), make_bound(), make_char_array_type(), make_coeff(), make_data_field(), make_get_rc_statement(), make_id_expression(), make_integer_constant_entity(), make_local_temporary_integer_value_entity(), make_local_temporary_value_entity_with_basic(), make_new_entity(), make_new_integer_scalar_common_variable(), make_new_simd_vector_with_prefix(), make_new_symbolic_entity(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_predefined_C_entities(), make_scalar_char_pointer_type(), make_scalar_complex_type(), make_scalar_integer_type(), make_scalar_overloaded_type(), make_standard_integer_type(), make_standard_long_integer_type(), make_temporary_pointer_to_array_entity_with_prefix(), MakeFormalParameter(), MakeParameterList(), makeTransfertSizeExpression(), MakeTypeArray(), MakeTypeVariable(), malloc_arg_to_type(), module_initial_parameter_pv(), my_build_new_ref(), new_param(), normalize_microcode(), outliner_parameters(), outliner_smart_references_computation(), points_to_expression_to_pointed_type(), r_cell_reference_to_type(), reference_to_type(), scalopify(), set_rc_function(), simplify_minmax_contrainte(), step_parameter(), type_to_named_type(), type_to_pointer_type(), undefined_pointer_value_entity(), update_functional_type_with_actual_arguments(), UpdateArrayEntity(), UpdateEntity(), UpdateFinalPointer(), UpdateParenEntity(), UpdatePointerEntity(), and UpdateType().
whileloop make_whileloop | ( | expression | a1, |
statement | a2, | ||
entity | a3, | ||
evaluation | a4 | ||
) |
Definition at line 2937 of file ri.c.
References gen_alloc(), GEN_CHECK_ALLOC, and whileloop_domain.
Referenced by controlize_whileloop(), do_clone_whileloop(), do_loop_to_while_loop(), gfc2pips_code2instruction_(), make_fsm_from_statement(), make_whileloop_statement(), and MakeWhileDoInst().
Definition at line 1326 of file ri.c.
References check_mode(), message_assert, and mode_defined_p().
Definition at line 1316 of file ri.c.
References check_mode(), and gen_consistent_p().
Definition at line 1320 of file ri.c.
References gen_defined_p().
Referenced by mode_assign_contents(), and print_mode().
void mode_non_recursive_free | ( | mode | p | ) |
string mode_tag_as_string | ( | enum mode_utype | tag | ) |
Definition at line 1343 of file ri.c.
References is_mode_reference, is_mode_value, and string_undefined.
Definition at line 1381 of file ri.c.
References check_multitest(), message_assert, and multitest_defined_p().
Definition at line 1371 of file ri.c.
References check_multitest(), and gen_consistent_p().
Definition at line 1375 of file ri.c.
References gen_defined_p().
Referenced by multitest_assign_contents().
void multitest_non_recursive_free | ( | multitest | p | ) |
void normalized_assign_contents | ( | normalized | r, |
normalized | v | ||
) |
Definition at line 1423 of file ri.c.
References check_normalized(), message_assert, and normalized_defined_p().
bool normalized_consistent_p | ( | normalized | p | ) |
Definition at line 1413 of file ri.c.
References check_normalized(), and gen_consistent_p().
bool normalized_defined_p | ( | normalized | p | ) |
Definition at line 1417 of file ri.c.
References gen_defined_p().
Referenced by normalized_assign_contents().
void normalized_non_recursive_free | ( | normalized | p | ) |
string normalized_tag_as_string | ( | enum normalized_utype | tag | ) |
Definition at line 1440 of file ri.c.
References is_normalized_complex, is_normalized_linear, and string_undefined.
Definition at line 1478 of file ri.c.
References check_parameter(), message_assert, and parameter_defined_p().
Definition at line 1468 of file ri.c.
References check_parameter(), and gen_consistent_p().
Referenced by do_array_to_pointer(), do_linearize_array(), and do_linearize_prepatch().
Definition at line 1472 of file ri.c.
References gen_defined_p().
Referenced by parameter_assign_contents().
void parameter_non_recursive_free | ( | parameter | p | ) |
void persistant_statement_to_cluster_assign_contents | ( | persistant_statement_to_cluster | r, |
persistant_statement_to_cluster | v | ||
) |
Definition at line 1520 of file ri.c.
References check_persistant_statement_to_cluster(), message_assert, and persistant_statement_to_cluster_defined_p().
bool persistant_statement_to_cluster_consistent_p | ( | persistant_statement_to_cluster | p | ) |
Definition at line 1510 of file ri.c.
References check_persistant_statement_to_cluster(), and gen_consistent_p().
bool persistant_statement_to_cluster_defined_p | ( | persistant_statement_to_cluster | p | ) |
Definition at line 1514 of file ri.c.
References gen_defined_p().
Referenced by persistant_statement_to_cluster_assign_contents().
void persistant_statement_to_cluster_non_recursive_free | ( | persistant_statement_to_cluster | p | ) |
void persistant_statement_to_control_assign_contents | ( | persistant_statement_to_control | r, |
persistant_statement_to_control | v | ||
) |
Definition at line 1577 of file ri.c.
References check_persistant_statement_to_control(), message_assert, and persistant_statement_to_control_defined_p().
bool persistant_statement_to_control_consistent_p | ( | persistant_statement_to_control | p | ) |
Definition at line 1567 of file ri.c.
References check_persistant_statement_to_control(), and gen_consistent_p().
bool persistant_statement_to_control_defined_p | ( | persistant_statement_to_control | p | ) |
Definition at line 1571 of file ri.c.
References gen_defined_p().
Referenced by persistant_statement_to_control_assign_contents().
void persistant_statement_to_control_non_recursive_free | ( | persistant_statement_to_control | p | ) |
void persistant_statement_to_int_assign_contents | ( | persistant_statement_to_int | r, |
persistant_statement_to_int | v | ||
) |
Definition at line 1634 of file ri.c.
References check_persistant_statement_to_int(), message_assert, and persistant_statement_to_int_defined_p().
bool persistant_statement_to_int_consistent_p | ( | persistant_statement_to_int | p | ) |
Definition at line 1624 of file ri.c.
References check_persistant_statement_to_int(), and gen_consistent_p().
bool persistant_statement_to_int_defined_p | ( | persistant_statement_to_int | p | ) |
Definition at line 1628 of file ri.c.
References gen_defined_p().
Referenced by persistant_statement_to_int_assign_contents().
void persistant_statement_to_int_non_recursive_free | ( | persistant_statement_to_int | p | ) |
void persistant_statement_to_statement_assign_contents | ( | persistant_statement_to_statement | r, |
persistant_statement_to_statement | v | ||
) |
Definition at line 1691 of file ri.c.
References check_persistant_statement_to_statement(), message_assert, and persistant_statement_to_statement_defined_p().
bool persistant_statement_to_statement_consistent_p | ( | persistant_statement_to_statement | p | ) |
Definition at line 1681 of file ri.c.
References check_persistant_statement_to_statement(), and gen_consistent_p().
bool persistant_statement_to_statement_defined_p | ( | persistant_statement_to_statement | p | ) |
Definition at line 1685 of file ri.c.
References gen_defined_p().
Referenced by persistant_statement_to_statement_assign_contents().
void persistant_statement_to_statement_non_recursive_free | ( | persistant_statement_to_statement | p | ) |
Definition at line 1748 of file ri.c.
References check_pragma(), message_assert, and pragma_defined_p().
Definition at line 1738 of file ri.c.
References check_pragma(), and gen_consistent_p().
Definition at line 1742 of file ri.c.
References gen_defined_p().
Referenced by pragma_assign_contents().
void pragma_non_recursive_free | ( | pragma | p | ) |
string pragma_tag_as_string | ( | enum pragma_utype | tag | ) |
Definition at line 1765 of file ri.c.
References is_pragma_expression, is_pragma_string, and string_undefined.
Definition at line 1803 of file ri.c.
References check_predicate(), message_assert, and predicate_defined_p().
Definition at line 1793 of file ri.c.
References check_predicate(), and gen_consistent_p().
Definition at line 1797 of file ri.c.
References gen_defined_p().
Referenced by predicate_assign_contents().
void predicate_non_recursive_free | ( | predicate | p | ) |
void preference_assign_contents | ( | preference | r, |
preference | v | ||
) |
Definition at line 1845 of file ri.c.
References check_preference(), message_assert, and preference_defined_p().
bool preference_consistent_p | ( | preference | p | ) |
Definition at line 1835 of file ri.c.
References check_preference(), and gen_consistent_p().
bool preference_defined_p | ( | preference | p | ) |
Definition at line 1839 of file ri.c.
References gen_defined_p().
Referenced by preference_assign_contents().
void preference_non_recursive_free | ( | preference | p | ) |
Definition at line 1887 of file ri.c.
References check_qualifier(), message_assert, and qualifier_defined_p().
Definition at line 1877 of file ri.c.
References check_qualifier(), and gen_consistent_p().
Definition at line 1881 of file ri.c.
References gen_defined_p().
Referenced by qualifier_assign_contents().
void qualifier_non_recursive_free | ( | qualifier | p | ) |
string qualifier_tag_as_string | ( | enum qualifier_utype | tag | ) |
Definition at line 1904 of file ri.c.
References is_qualifier_asm, is_qualifier_auto, is_qualifier_const, is_qualifier_constant, is_qualifier_global, is_qualifier_local, is_qualifier_private, is_qualifier_register, is_qualifier_restrict, is_qualifier_static_dimension, is_qualifier_thread, is_qualifier_volatile, and string_undefined.
Definition at line 1982 of file ri.c.
References check_ram(), message_assert, and ram_defined_p().
Definition at line 1972 of file ri.c.
References check_ram(), and gen_consistent_p().
Definition at line 1976 of file ri.c.
References gen_defined_p().
Referenced by ram_assign_contents().
void ram_non_recursive_free | ( | ram | p | ) |
Definition at line 2024 of file ri.c.
References check_range(), message_assert, and range_defined_p().
Definition at line 2014 of file ri.c.
References check_range(), and gen_consistent_p().
Referenced by do_loop_unroll_with_prologue(), make_loop_statement(), make_new_loop_statement(), and update_range().
Definition at line 2018 of file ri.c.
References gen_defined_p().
Referenced by range_assign_contents().
void range_non_recursive_free | ( | range | p | ) |
application read_application | ( | FILE * | f | ) |
Definition at line 53 of file ri.c.
References f(), and gen_read().
area read_area | ( | FILE * | f | ) |
basic read_basic | ( | FILE * | f | ) |
call read_call | ( | FILE * | f | ) |
callees read_callees | ( | FILE * | f | ) |
cast read_cast | ( | FILE * | f | ) |
code read_code | ( | FILE * | f | ) |
constant read_constant | ( | FILE * | f | ) |
control read_control | ( | FILE * | f | ) |
controlmap read_controlmap | ( | FILE * | f | ) |
Definition at line 463 of file ri.c.
References f(), and gen_read().
dimension read_dimension | ( | FILE * | f | ) |
dummy read_dummy | ( | FILE * | f | ) |
entity_int read_entity_int | ( | FILE * | f | ) |
Definition at line 659 of file ri.c.
References f(), and gen_read().
entity_to_entity read_entity_to_entity | ( | FILE * | f | ) |
Definition at line 716 of file ri.c.
References f(), and gen_read().
evaluation read_evaluation | ( | FILE * | f | ) |
Definition at line 773 of file ri.c.
References f(), and gen_read().
execution read_execution | ( | FILE * | f | ) |
expression read_expression | ( | FILE * | f | ) |
Definition at line 883 of file ri.c.
References f(), and gen_read().
extension read_extension | ( | FILE * | f | ) |
extensions read_extensions | ( | FILE * | f | ) |
Definition at line 980 of file ri.c.
References f(), and gen_read().
forloop read_forloop | ( | FILE * | f | ) |
formal read_formal | ( | FILE * | f | ) |
functional read_functional | ( | FILE * | f | ) |
Definition at line 1106 of file ri.c.
References f(), and gen_read().
instruction read_instruction | ( | FILE * | f | ) |
Definition at line 1148 of file ri.c.
References f(), and gen_read().
language read_language | ( | FILE * | f | ) |
loop read_loop | ( | FILE * | f | ) |
mode read_mode | ( | FILE * | f | ) |
multitest read_multitest | ( | FILE * | f | ) |
normalized read_normalized | ( | FILE * | f | ) |
Definition at line 1437 of file ri.c.
References f(), and gen_read().
parameter read_parameter | ( | FILE * | f | ) |
persistant_statement_to_cluster read_persistant_statement_to_cluster | ( | FILE * | f | ) |
Definition at line 1534 of file ri.c.
References f(), and gen_read().
persistant_statement_to_control read_persistant_statement_to_control | ( | FILE * | f | ) |
Definition at line 1591 of file ri.c.
References f(), and gen_read().
persistant_statement_to_int read_persistant_statement_to_int | ( | FILE * | f | ) |
Definition at line 1648 of file ri.c.
References f(), and gen_read().
persistant_statement_to_statement read_persistant_statement_to_statement | ( | FILE * | f | ) |
Definition at line 1705 of file ri.c.
References f(), and gen_read().
pragma read_pragma | ( | FILE * | f | ) |
predicate read_predicate | ( | FILE * | f | ) |
preference read_preference | ( | FILE * | f | ) |
Definition at line 1859 of file ri.c.
References f(), and gen_read().
qualifier read_qualifier | ( | FILE * | f | ) |
ram read_ram | ( | FILE * | f | ) |
range read_range | ( | FILE * | f | ) |
reference read_reference | ( | FILE * | f | ) |
Definition at line 2080 of file ri.c.
References f(), and gen_read().
Referenced by read_from_eole().
sequence read_sequence | ( | FILE * | f | ) |
sizeofexpression read_sizeofexpression | ( | FILE * | f | ) |
Definition at line 2164 of file ri.c.
References f(), and gen_read().
statement read_statement | ( | FILE * | f | ) |
storage read_storage | ( | FILE * | f | ) |
subscript read_subscript | ( | FILE * | f | ) |
symbolic read_symbolic | ( | FILE * | f | ) |
synchronization read_synchronization | ( | FILE * | f | ) |
Definition at line 2408 of file ri.c.
References f(), and gen_read().
syntax read_syntax | ( | FILE * | f | ) |
void read_tabulated_entity | ( | FILE * | f | ) |
Definition at line 2557 of file ri.c.
References abort, entity_domain, f(), fprintf(), and gen_read_tabulated().
test read_test | ( | FILE * | f | ) |
transformer read_transformer | ( | FILE * | f | ) |
Definition at line 2646 of file ri.c.
References f(), and gen_read().
type read_type | ( | FILE * | f | ) |
unstructured read_unstructured | ( | FILE * | f | ) |
Definition at line 2775 of file ri.c.
References f(), and gen_read().
value read_value | ( | FILE * | f | ) |
variable read_variable | ( | FILE * | f | ) |
whileloop read_whileloop | ( | FILE * | f | ) |
Definition at line 2066 of file ri.c.
References check_reference(), message_assert, and reference_defined_p().
Definition at line 2056 of file ri.c.
References check_reference(), and gen_consistent_p().
Referenced by array_formal_parameter_to_stub_points_to(), and store_independent_effect_p().
Definition at line 2060 of file ri.c.
References gen_defined_p().
Referenced by reference_assign_contents().
void reference_non_recursive_free | ( | reference | p | ) |
Definition at line 2108 of file ri.c.
References check_sequence(), message_assert, and sequence_defined_p().
Definition at line 2098 of file ri.c.
References check_sequence(), and gen_consistent_p().
Definition at line 2102 of file ri.c.
References gen_defined_p().
Referenced by sequence_assign_contents().
void sequence_non_recursive_free | ( | sequence | p | ) |
void sizeofexpression_assign_contents | ( | sizeofexpression | r, |
sizeofexpression | v | ||
) |
Definition at line 2150 of file ri.c.
References check_sizeofexpression(), message_assert, and sizeofexpression_defined_p().
bool sizeofexpression_consistent_p | ( | sizeofexpression | p | ) |
Definition at line 2140 of file ri.c.
References check_sizeofexpression(), and gen_consistent_p().
bool sizeofexpression_defined_p | ( | sizeofexpression | p | ) |
Definition at line 2144 of file ri.c.
References gen_defined_p().
Referenced by sizeofexpression_assign_contents().
void sizeofexpression_non_recursive_free | ( | sizeofexpression | p | ) |
string sizeofexpression_tag_as_string | ( | enum sizeofexpression_utype | tag | ) |
Definition at line 2167 of file ri.c.
References is_sizeofexpression_expression, is_sizeofexpression_type, and string_undefined.
Definition at line 2205 of file ri.c.
References check_statement(), message_assert, and statement_defined_p().
Definition at line 2195 of file ri.c.
References check_statement(), and gen_consistent_p().
Referenced by actual_c_parser(), array_bound_check_bottom_up(), array_bound_check_interprocedural(), array_bound_check_top_down(), BuildStatementForEntry(), C_MakeReturnStatement(), check_control_coherency(), clean_up_sequences_internal(), compact_list(), control_graph(), controlize(), controlize_forloop(), controlize_list(), controlize_sequence(), controlize_statement(), controlizer(), copy_n_reference(), copy_n_statement(), copy_value_of_write(), copy_value_of_write_with_cumulated_regions(), deatomizer(), delay_communications(), delay_communications_statement(), delay_load_communications(), delay_store_communications(), distribute_code(), do_it(), do_loop_unroll_with_epilogue(), do_loop_unroll_with_prologue(), do_simplify_subscripts(), eliminate_original_variables(), EndOfProcedure(), for_loop_to_do_loop(), for_loop_to_while_loop(), fsm_generation(), fsm_merge_states(), fsm_split_state(), full_fsm_generation(), full_loop_unroll(), full_spaghettify(), full_spaghettify_module(), gen_multi_recurse_explorer(), gpu_xml_dump(), hcfg(), html_prettyprint(), initial_code_abc_statement_rwt(), inline_calls(), inline_expression(), inline_expression_call(), inline_statement_crawler(), invariant_code_motion(), linearize_array_generic(), live_out_region_engine(), look_for_nested_loop_statements(), loop_auto_unroll(), loop_normalize_of_statement(), loop_strip_mine(), make_check_io_statement(), make_com_loopbody(), make_forloop_statement(), make_loop_statement(), make_new_loop_statement(), make_read_loopbody(), make_send_receive_conversion(), make_statement_copy_i(), make_test_statement(), make_write_loopbody(), MakeBlock(), MakeForloop(), MakeSwitchStatement(), MakeWhileLoop(), mpi_conversion(), new_controlizer(), old_array_bound_check_instrumentation(), one_thread_parallelize(), optimize_expressions(), partial_eval_statement(), phrase_comEngine_distributor(), phrase_distributor(), phrase_distributor_control_code(), phrase_distributor_init(), phrase_remove_dependences(), pipsdbm_check_statement_mapping(), process_reduced_loops(), ProcessEntry(), Psysteme_to_loop_nest(), put_formats_at_module_beginning(), put_formats_at_module_end(), recursively_restructure_an_unstructured(), region_to_com_nest(), region_to_loop_nest(), regions_to_loops(), replicate_declaration(), restructure_this_test(), rice_loop(), rice_statement(), safescale_distributor(), safescale_distributor_init(), scalar_renaming(), simd_remove_reductions(), simdizer(), simdizer_auto_unroll(), spaghettify(), statement_convert_to_statement_with_sequence_of_intruction(), static_controlize(), static_controlize_unstructured(), take_out_the_exit_node_if_not_a_continue(), task_mapping(), unspaghettify_or_restructure_statement(), and variable_replication().
Definition at line 2199 of file ri.c.
References gen_defined_p().
Referenced by statement_assign_contents().
void statement_non_recursive_free | ( | statement | p | ) |
Definition at line 2247 of file ri.c.
References check_storage(), message_assert, and storage_defined_p().
Definition at line 2237 of file ri.c.
References check_storage(), and gen_consistent_p().
Definition at line 2241 of file ri.c.
References gen_defined_p().
Referenced by DeclareExternalFunction(), and storage_assign_contents().
void storage_non_recursive_free | ( | storage | p | ) |
string storage_tag_as_string | ( | enum storage_utype | tag | ) |
Definition at line 2264 of file ri.c.
References is_storage_formal, is_storage_ram, is_storage_return, is_storage_rom, and string_undefined.
Definition at line 2310 of file ri.c.
References check_subscript(), message_assert, and subscript_defined_p().
Definition at line 2300 of file ri.c.
References check_subscript(), and gen_consistent_p().
Definition at line 2304 of file ri.c.
References gen_defined_p().
Referenced by subscript_assign_contents().
void subscript_non_recursive_free | ( | subscript | p | ) |
Definition at line 2352 of file ri.c.
References check_symbolic(), message_assert, and symbolic_defined_p().
Definition at line 2342 of file ri.c.
References check_symbolic(), and gen_consistent_p().
Referenced by InitializeEnumMemberValues().
Definition at line 2346 of file ri.c.
References gen_defined_p().
Referenced by symbolic_assign_contents().
void symbolic_non_recursive_free | ( | symbolic | p | ) |
void synchronization_assign_contents | ( | synchronization | r, |
synchronization | v | ||
) |
Definition at line 2394 of file ri.c.
References check_synchronization(), message_assert, and synchronization_defined_p().
bool synchronization_consistent_p | ( | synchronization | p | ) |
Definition at line 2384 of file ri.c.
References check_synchronization(), and gen_consistent_p().
bool synchronization_defined_p | ( | synchronization | p | ) |
Definition at line 2388 of file ri.c.
References gen_defined_p().
Referenced by synchronization_assign_contents().
void synchronization_non_recursive_free | ( | synchronization | p | ) |
string synchronization_tag_as_string | ( | enum synchronization_utype | tag | ) |
Definition at line 2411 of file ri.c.
References is_synchronization_barrier, is_synchronization_critical, is_synchronization_none, is_synchronization_single, is_synchronization_spawn, and string_undefined.
Definition at line 2461 of file ri.c.
References check_syntax(), message_assert, and syntax_defined_p().
Definition at line 2451 of file ri.c.
References check_syntax(), and gen_consistent_p().
Definition at line 2455 of file ri.c.
References gen_defined_p().
Referenced by syntax_assign_contents().
void syntax_non_recursive_free | ( | syntax | p | ) |
string syntax_tag_as_string | ( | enum syntax_utype | tag | ) |
Definition at line 2478 of file ri.c.
References is_syntax_application, is_syntax_call, is_syntax_cast, is_syntax_range, is_syntax_reference, is_syntax_sizeofexpression, is_syntax_subscript, is_syntax_va_arg, and string_undefined.
Definition at line 2590 of file ri.c.
References check_test(), message_assert, and test_defined_p().
Definition at line 2580 of file ri.c.
References check_test(), and gen_consistent_p().
Referenced by make_test_statement().
Definition at line 2584 of file ri.c.
References gen_defined_p().
Referenced by test_assign_contents().
void test_non_recursive_free | ( | test | p | ) |
void transformer_assign_contents | ( | transformer | r, |
transformer | v | ||
) |
Definition at line 2632 of file ri.c.
References check_transformer(), message_assert, and transformer_defined_p().
bool transformer_consistent_p | ( | transformer | p | ) |
Definition at line 2622 of file ri.c.
References check_transformer(), and gen_consistent_p().
Referenced by add_index_bound_conditions(), statement_to_transformer(), statement_to_transformer_list(), transformer_list_multiple_closure_to_precondition(), and transformer_normalize().
bool transformer_defined_p | ( | transformer | p | ) |
Definition at line 2626 of file ri.c.
References gen_defined_p().
Referenced by transformer_assign_contents(), transformer_general_consistency_p(), and update_precondition_with_call_site_preconditions().
void transformer_non_recursive_free | ( | transformer | p | ) |
Definition at line 2674 of file ri.c.
References check_type(), message_assert, and type_defined_p().
Definition at line 2664 of file ri.c.
References check_type(), and gen_consistent_p().
Referenced by basic_of_intrinsic(), call_compatible_type(), char_pointer_to_double_type(), fix_loop_index_sign(), intrinsic_call_to_type(), private_ultimate_type(), type_to_pointer_type(), void_to_void_to_int_pointer_type(), and void_to_void_type().
Definition at line 2668 of file ri.c.
References gen_defined_p().
Referenced by type_assign_contents().
void type_non_recursive_free | ( | type | p | ) |
string type_tag_as_string | ( | enum type_utype | tag | ) |
Definition at line 2691 of file ri.c.
References is_type_area, is_type_enum, is_type_functional, is_type_statement, is_type_struct, is_type_union, is_type_unknown, is_type_varargs, is_type_variable, is_type_void, and string_undefined.
Referenced by type_to_string().
void unstructured_assign_contents | ( | unstructured | r, |
unstructured | v | ||
) |
Definition at line 2761 of file ri.c.
References check_unstructured(), message_assert, and unstructured_defined_p().
bool unstructured_consistent_p | ( | unstructured | p | ) |
Definition at line 2751 of file ri.c.
References check_unstructured(), and gen_consistent_p().
Referenced by clean_up_control(), control_graph(), control_graph_recursive_decomposition(), full_spaghettify(), fuse_sequences_in_unstructured(), and simplified_unstructured().
bool unstructured_defined_p | ( | unstructured | p | ) |
Definition at line 2755 of file ri.c.
References gen_defined_p().
Referenced by unstructured_assign_contents().
void unstructured_non_recursive_free | ( | unstructured | p | ) |
void update_controlmap | ( | controlmap | f, |
statement | k, | ||
control | v | ||
) |
Definition at line 472 of file ri.c.
References controlmap_hash_table, f(), HASH_UPDATE, and intptr_t.
void update_entity_int | ( | entity_int | f, |
entity | k, | ||
intptr_t | v | ||
) |
Definition at line 668 of file ri.c.
References entity_int_hash_table, f(), HASH_UPDATE, and intptr_t.
void update_entity_to_entity | ( | entity_to_entity | f, |
entity | k, | ||
entity | v | ||
) |
Definition at line 725 of file ri.c.
References entity_to_entity_hash_table, f(), HASH_UPDATE, and intptr_t.
Referenced by def_to_task_store().
void update_persistant_statement_to_cluster | ( | persistant_statement_to_cluster | f, |
intptr_t | k, | ||
intptr_t | v | ||
) |
Definition at line 1543 of file ri.c.
References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_cluster_hash_table.
Referenced by allocate_task_to_cluster(), cancel_schedule(), and cluster_stage_spire().
void update_persistant_statement_to_control | ( | persistant_statement_to_control | f, |
statement | k, | ||
control | v | ||
) |
Definition at line 1600 of file ri.c.
References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_control_hash_table.
void update_persistant_statement_to_int | ( | persistant_statement_to_int | f, |
statement | k, | ||
intptr_t | v | ||
) |
Definition at line 1657 of file ri.c.
References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_int_hash_table.
void update_persistant_statement_to_statement | ( | persistant_statement_to_statement | f, |
statement | k, | ||
statement | v | ||
) |
Definition at line 1714 of file ri.c.
References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_statement_hash_table.
Definition at line 2803 of file ri.c.
References check_value(), message_assert, and value_defined_p().
Definition at line 2793 of file ri.c.
References check_value(), and gen_consistent_p().
Definition at line 2797 of file ri.c.
References gen_defined_p().
Referenced by AddVariableToCommon(), SaveChains(), and value_assign_contents().
void value_non_recursive_free | ( | value | p | ) |
string value_tag_as_string | ( | enum value_utype | tag | ) |
Definition at line 2820 of file ri.c.
References is_value_code, is_value_constant, is_value_expression, is_value_intrinsic, is_value_reference, is_value_symbolic, is_value_unknown, and string_undefined.
Definition at line 2878 of file ri.c.
References check_variable(), message_assert, and variable_defined_p().
Definition at line 2868 of file ri.c.
References check_variable(), and gen_consistent_p().
Definition at line 2872 of file ri.c.
References gen_defined_p().
Referenced by variable_assign_contents().
void variable_non_recursive_free | ( | variable | p | ) |
Definition at line 2920 of file ri.c.
References check_whileloop(), message_assert, and whileloop_defined_p().
Definition at line 2910 of file ri.c.
References check_whileloop(), and gen_consistent_p().
Definition at line 2914 of file ri.c.
References gen_defined_p().
Referenced by whileloop_assign_contents().
void whileloop_non_recursive_free | ( | whileloop | p | ) |
void write_application | ( | FILE * | f, |
application | p | ||
) |
Definition at line 50 of file ri.c.
References f(), and gen_write().
void write_area | ( | FILE * | f, |
area | p | ||
) |
void write_basic | ( | FILE * | f, |
basic | p | ||
) |
void write_call | ( | FILE * | f, |
call | p | ||
) |
void write_callees | ( | FILE * | f, |
callees | p | ||
) |
void write_cast | ( | FILE * | f, |
cast | p | ||
) |
void write_code | ( | FILE * | f, |
code | p | ||
) |
void write_constant | ( | FILE * | f, |
constant | p | ||
) |
void write_control | ( | FILE * | f, |
control | p | ||
) |
void write_controlmap | ( | FILE * | f, |
controlmap | p | ||
) |
void write_dimension | ( | FILE * | f, |
dimension | p | ||
) |
void write_dummy | ( | FILE * | f, |
dummy | p | ||
) |
void write_entity_int | ( | FILE * | f, |
entity_int | p | ||
) |
void write_entity_to_entity | ( | FILE * | f, |
entity_to_entity | p | ||
) |
void write_evaluation | ( | FILE * | f, |
evaluation | p | ||
) |
void write_execution | ( | FILE * | f, |
execution | p | ||
) |
void write_expression | ( | FILE * | f, |
expression | p | ||
) |
void write_extension | ( | FILE * | f, |
extension | p | ||
) |
void write_extensions | ( | FILE * | f, |
extensions | p | ||
) |
void write_forloop | ( | FILE * | f, |
forloop | p | ||
) |
void write_formal | ( | FILE * | f, |
formal | p | ||
) |
void write_functional | ( | FILE * | f, |
functional | p | ||
) |
void write_instruction | ( | FILE * | f, |
instruction | p | ||
) |
void write_language | ( | FILE * | f, |
language | p | ||
) |
void write_loop | ( | FILE * | f, |
loop | p | ||
) |
void write_mode | ( | FILE * | f, |
mode | p | ||
) |
void write_multitest | ( | FILE * | f, |
multitest | p | ||
) |
void write_normalized | ( | FILE * | f, |
normalized | p | ||
) |
void write_parameter | ( | FILE * | f, |
parameter | p | ||
) |
void write_persistant_statement_to_cluster | ( | FILE * | f, |
persistant_statement_to_cluster | p | ||
) |
void write_persistant_statement_to_control | ( | FILE * | f, |
persistant_statement_to_control | p | ||
) |
void write_persistant_statement_to_int | ( | FILE * | f, |
persistant_statement_to_int | p | ||
) |
void write_persistant_statement_to_statement | ( | FILE * | f, |
persistant_statement_to_statement | p | ||
) |
void write_pragma | ( | FILE * | f, |
pragma | p | ||
) |
void write_predicate | ( | FILE * | f, |
predicate | p | ||
) |
void write_preference | ( | FILE * | f, |
preference | p | ||
) |
void write_qualifier | ( | FILE * | f, |
qualifier | p | ||
) |
void write_ram | ( | FILE * | f, |
ram | p | ||
) |
void write_range | ( | FILE * | f, |
range | p | ||
) |
void write_reference | ( | FILE * | f, |
reference | p | ||
) |
void write_sequence | ( | FILE * | f, |
sequence | p | ||
) |
void write_sizeofexpression | ( | FILE * | f, |
sizeofexpression | p | ||
) |
void write_statement | ( | FILE * | f, |
statement | p | ||
) |
void write_storage | ( | FILE * | f, |
storage | p | ||
) |
void write_subscript | ( | FILE * | f, |
subscript | p | ||
) |
void write_symbolic | ( | FILE * | f, |
symbolic | p | ||
) |
void write_synchronization | ( | FILE * | f, |
synchronization | p | ||
) |
void write_syntax | ( | FILE * | f, |
syntax | p | ||
) |
void write_tabulated_entity | ( | FILE * | f | ) |
Definition at line 2554 of file ri.c.
References entity_domain, f(), and gen_write_tabulated().
Referenced by write_to_eole().
void write_test | ( | FILE * | f, |
test | p | ||
) |
void write_transformer | ( | FILE * | f, |
transformer | p | ||
) |
void write_type | ( | FILE * | f, |
type | p | ||
) |
void write_unstructured | ( | FILE * | f, |
unstructured | p | ||
) |
void write_value | ( | FILE * | f, |
value | p | ||
) |
void write_variable | ( | FILE * | f, |
variable | p | ||
) |