splitc.y File Reference

Go to the source code of this file.

Functions

 pips_debug (1,"Declaration is located between line %d and line %d\n", get_csplit_current_beginning(), csplit_line_number)
 the variable is declared outside of any function
 if (!string_undefined_p($1))
 Useless since it is dealt by csplit_copy() later.
 reset_csplit_current_beginning ()
 This function is called at the end of any top-level C construct:
paren_comma_expression new_rparen ()
 pips_debug (5,"decl_spec_list=\"%s\", init_declarator_list=\"%s\"\n", $1, string_undefined_p($2)?"UNDEFINED":$2)
 free_partial_signature ($1)
 PopTypedef ()
 pips_debug (8,"csplit_is_typedef=%s\n", bool_to_string(csplit_is_typedef))
 PushTypedef ()
 free ($< string > $)
 pips_debug (9,"TK_IDENT=%s\n", $1)
 pips_debug (5,"pointer_opt=\"%s\", direct_decl=\"%s\", attributes_with_asm=\"%s\"\n", $1, $2, $3)
 if (!string_undefined_p($3)&&strlen($3)>0)
 Type and identifier information are mixed here.
 if (TRUE)$$
 Keep parameter names in signatures.
 pips_debug (5,"id_or_typename=\"%s\", csplit_is_typedef=%s\n", $1, bool_to_string(csplit_is_typedef))
 if (csplit_is_typedef)
 FI: I declare many too many types! I should look at Nga's grammar.
 pips_debug (5,"attributes: \"%s\", pointer_opt: \"%s\"\n", $2, $3)
 if (string_undefined_p(csplit_current_function_name))
 let's use a pretty limited stack.
 pips_assert ("A temptative function name is available",!string_undefined_p(csplit_current_function_name))
 pips_assert ("No definite function name is available", string_undefined_p(csplit_definite_function_name))
 pips_debug (5,"Rule 1: Function declaration is located between line %d and line %d\n", get_csplit_current_beginning(), csplit_line_number)
 pips_debug (1,"Signature for function \"%s\": \"%s\"\n\n", csplit_definite_function_name, csplit_definite_function_signature)
attribute new_lparen ()

Variables

file __pad0__
globals __pad1__
location __pad2__
location declaration global n
 csplit_is_external = 1
 splitc.y
id_or_typename __pad3__
maybecomma __pad4__
expression __pad5__
 They may be only needed in declarations to specify bit fields.
constant __pad6__
 FI: I assume that only integer constant are useful in declarations.
string_constant __pad7__
one_string_constant __pad8__
string_list __pad9__
wstring_list __pad10__
init_expression __pad11__
initializer_list_opt __pad12__
initializer __pad13__
eq_opt __pad14__
init_designators __pad15__
init_designators_opt __pad16__
gcc_init_designators __pad17__
arguments __pad18__
opt_expression __pad19__
comma_expression __pad20__
comma_expression_opt __pad21__
paren_comma_expression __pad22__
paren_comma_expression NULL
bracket_comma_expression __pad23__
block __pad24__
block block found at linecsplit_line_number
 lexer.l
block_attrs __pad25__
declaration_list __pad26__
statement_list __pad27__
local_labels __pad28__
local_label_names __pad29__
statement __pad30__
for_clause __pad31__
declaration __pad32__
 csplit_is_function = 0
 to know if the variable is declared inside or outside a function
 csplit_is_typedef = FALSE
 not function's declaration
init_declarator_list __pad33__
init_declarator __pad34__
decl_spec_list __pad35__
 Design choice: I can either build signatures unconditionnally to use all declarations to validate this grammar, or I can build them conditionnally ot a potential interest.
decl_spec_list_opt __pad36__ = build_signature(new_signature("typedef"), $2, NULL)
 I would have liked not to build them when unnecessary.
decl_spec_list_opt_no_named __pad37__
 (* We add this separate rule to handle the special case when an appearance of NAMED_TYPE should not be considered as part of the specifiers but as part of the declarator.
type_spec __pad38__
 To generate the function signature, we need the keywords.
struct_decl_list __pad39__ = new_signature(splitc_text)
field_decl_list __pad40__
field_decl __pad41__
enum_list __pad42__
enumerator __pad43__
declarator __pad44__ = new_signature($1)
direct_decl __pad45__
parameter_list_startscope __pad46__
rest_par_list __pad47__
rest_par_list1 __pad48__
parameter_decl __pad49__
old_proto_decl __pad50__ = build_signature($1, $2, NULL)
 (* Old style prototypes.
direct_old_proto_decl __pad51__
old_parameter_list_ne __pad52__ = build_signature($1, new_lparen(), new_rparen(), NULL)
 $$ = build_signature($1, new_lparen(), new_rparen(), $5, NULL);
old_pardef_list __pad53__
old_pardef __pad54__
pointer __pad55__
pointer_opt __pad56__ = build_signature(new_star(), $2, $3, NULL)
type_name __pad57__
abstract_decl __pad58__ = build_signature($1, $2, NULL)
abs_direct_decl __pad59__ = build_signature($1, $2, $3, NULL)
abs_direct_decl_opt __pad60__
function_def __pad61__
 empty
 csplit_definite_function_name = strdup(csplit_current_function_name)
 current_function_is_static_p = csplit_is_static_p
 function's declaration
 csplit_is_static_p = FALSE
 static int enum_counter = 0;
 csplit_definite_function_signature = simplify_signature(build_signature($1, $2, NULL))
attributes __pad62__
 (* Old-style function prototype *)
attributes_with_asm __pad63__
 (* In some contexts we can have an inline assembly to specify the name to be used for a global.
attribute __pad64__
attr __pad65__
 (* PRAGMAS and ATTRIBUTES *)
attr_list_ne __pad66__
paren_attr_list_ne __pad67__
asmattr __pad68__ = build_signature(new_lparen(), new_signature("IDoNotWantAttrListne"), new_rparen(), NULL)
asmtemplate __pad69__
asmoutputs __pad70__
asmoperands __pad71__
asmoperandsne __pad72__
asmoperand __pad73__
asminputs __pad74__
asmclobber __pad75__
asmcloberlst_ne __pad76__

Function Documentation

free ( $< string > $   ) 
free_partial_signature ( 1  ) 

Referenced by if().

if ( string_undefined_p(csplit_current_function_name  ) 

let's use a pretty limited stack.

..

Definition at line 2056 of file splitc.y.

References string_undefined.

if ( csplit_is_typedef   ) 

FI: I declare many too many types! I should look at Nga's grammar.

Tell the lexer about the new type names : add to keyword_typedef_table

Too early to reset: one typedef can be used to declare several named types... but I do not know how to use it.

Definition at line 1777 of file splitc.y.

References keep_track_of_typedef(), and new_signature().

01777                                                 {
01778                            /* Tell the lexer about the new type names : add to keyword_typedef_table */
01779                            /*
01780                              hash_put(keyword_typedef_table,new_signature($1),(void *) TK_NAMED_TYPE);
01781                            */
01782                            keep_track_of_typedef(new_signature($1));
01783                            /* Too early to reset: one typedef can be used
01784                               to declare several named types... but I do
01785                               not know how to use it. */
01786                            //csplit_is_typedef = FALSE;
01787                            $$ = $1;
01788                          }

if ( TRUE   ) 

Keep parameter names in signatures.

Keep identifiers in signatures

Definition at line 1789 of file splitc.y.

01789                                        { /* Keep identifiers in signatures */
01790                            $$ = $1;
01791                          }

if ( string_undefined_p$3)&&strlen($3,
 
)

Type and identifier information are mixed here.

Instead of trying to retrieve the type only, it might be easier to postprocess the signature for Rule 2.

Definition at line 1754 of file splitc.y.

References csplit_parser_warning(), free_partial_signature(), and pips_user_warning.

01754                                                                       {
01755                             pips_user_warning("attributes_with_asm=", $3);
01756                             csplit_parser_warning("attributes_with_asm not supported\n");
01757                             free_partial_signature($3);
01758                           }

if ( string_undefined_p$1  ) 

Useless since it is dealt by csplit_copy() later.

Definition at line 611 of file splitc.y.

References free_partial_signature(), and pips_debug.

00611                                                       {
00612                             pips_debug(1, "Definition: \"%s\"\n", $1);
00613                             free_partial_signature($1);
00614                           }

attribute new_lparen (  ) 
Type Constraints
attribute new_rparen (  ) 
Type Constraints
pips_assert ( "No definite function name is available"  ,
string_undefined_p(csplit_definite_function_name  
)
pips_assert ( "A temptative function name is available"  ,
string_undefined_pcsplit_current_function_name 
)
pips_debug ( ,
"Signature for function \"%s\": \"%s\"\n\n ,
csplit_definite_function_name  ,
csplit_definite_function_signature   
)
pips_debug ( ,
"Rule 1: Function declaration is located between line %d and line %d\n ,
get_csplit_current_beginning()  ,
csplit_line_number   
)
pips_debug ( ,
"attributes: \"%s\"  ,
pointer_opt:\"%s\"\n"  ,
2,
3 
)
pips_debug ( ,
id_or_typename = \"%s\", csplit_is_typedef=%s\n",
1,
bool_to_string(csplit_is_typedef  
)
pips_debug ( ,
pointer_opt = \"%s\", direct_decl=\"%s\", attributes_with_asm=\"%s\"\n",
1,
2,
3 
)
pips_debug (  ) 
pips_debug (  ) 
pips_debug ( ,
decl_spec_list = \"%s\", init_declarator_list=\"%s\"\n",
1,
string_undefined_p($2)?"UNDEFINED":$  2 
)
pips_debug ( ,
"Declaration is located between line %d and line %d\n ,
get_csplit_current_beginning()  ,
csplit_line_number   
)

the variable is declared outside of any function

csplit_is_typedef = 0;

PopTypedef (  ) 
PushTypedef (  ) 
reset_csplit_current_beginning (  ) 

This function is called at the end of any top-level C construct:

Snapshot the current file position as a potential function begin:

Aggregate following spaces and comments on the sameline to the previous top-level construct:

FI: I'm not ready to abort() here...

Snapshot the current file position as a potential function begin:

Aggregate following spaces and comments on the sameline to the previous top-level construct:

FI: I'm not ready to abort() here...

Definition at line 841 of file preprocessor/lexer.c.

00842 {
00843   int leaked = 0;
00844 
00845   csplit_current_beginning = 1000000;
00846   user_current_beginning = 1000000;
00847   csplit_is_static_p = FALSE;
00848 
00849   /* Snapshot the current file position as a potential function begin: */
00850   csplit_file_offset_beginning = current_csplit_file_offset;
00851 
00852   /* Aggregate following spaces and comments on the sameline to the
00853      previous top-level construct: */
00854   gather_comment_state_machine = GATHER_COMMENT;
00855 
00856 
00857   if(!string_undefined_p(csplit_current_function_name))
00858     free(csplit_current_function_name);
00859   csplit_current_function_name = string_undefined;
00860 
00861   if(!string_undefined_p(csplit_definite_function_name))
00862     free(csplit_definite_function_name);
00863   csplit_definite_function_name = string_undefined;
00864 
00865   if(!string_undefined_p(csplit_definite_function_signature))
00866     free(csplit_definite_function_signature);
00867   csplit_definite_function_signature = string_undefined;
00868 
00869   if((leaked=check_signature_balance())!=0) {
00870     /* FI: I'm not ready to abort() here... */
00871     pips_debug(5, "Likely memory leaks: %d\n", leaked);
00872   }
00873 }


Variable Documentation

file __pad0__
Id
splitc.y 17662 2010-07-26 14:22:04Z guelton

Definition at line 587 of file splitc.y.

wstring_list __pad10__

Definition at line 1072 of file splitc.y.

init_expression __pad11__

Definition at line 1075 of file splitc.y.

initializer_list_opt __pad12__

Definition at line 1086 of file splitc.y.

initializer __pad13__

Definition at line 1099 of file splitc.y.

eq_opt __pad14__

Definition at line 1107 of file splitc.y.

init_designators __pad15__

Definition at line 1112 of file splitc.y.

init_designators_opt __pad16__

Definition at line 1115 of file splitc.y.

gcc_init_designators __pad17__

Definition at line 1125 of file splitc.y.

Definition at line 1129 of file splitc.y.

opt_expression __pad19__

Definition at line 1130 of file splitc.y.

globals __pad1__

Definition at line 594 of file splitc.y.

comma_expression __pad20__

Definition at line 1140 of file splitc.y.

comma_expression_opt __pad21__

Definition at line 1156 of file splitc.y.

paren_comma_expression __pad22__

Definition at line 1161 of file splitc.y.

bracket_comma_expression __pad23__

Definition at line 1174 of file splitc.y.

Definition at line 1184 of file splitc.y.

block_attrs __pad25__

Definition at line 1195 of file splitc.y.

declaration_list __pad26__

Definition at line 1209 of file splitc.y.

statement_list __pad27__

Definition at line 1217 of file splitc.y.

local_labels __pad28__

Definition at line 1223 of file splitc.y.

local_label_names __pad29__

Definition at line 1228 of file splitc.y.

location __pad2__

Definition at line 604 of file splitc.y.

Definition at line 1236 of file splitc.y.

for_clause __pad31__

Definition at line 1321 of file splitc.y.

declaration __pad32__

Definition at line 1333 of file splitc.y.

init_declarator_list __pad33__

Definition at line 1355 of file splitc.y.

init_declarator __pad34__

Definition at line 1367 of file splitc.y.

decl_spec_list __pad35__

Design choice: I can either build signatures unconditionnally to use all declarations to validate this grammar, or I can build them conditionnally ot a potential interest.

In the later case, I do not lose much in computation time because of the parser structure which is going to build part of useless declarations anyway before I realize they are useless, but I lose a lot in robustness since anything will go as soon as an undefined_string crops up.

Definition at line 1376 of file splitc.y.

decl_spec_list_opt __pad36__ = build_signature(new_signature("typedef"), $2, NULL)

I would have liked not to build them when unnecessary.

(* In most cases if we see a NAMED_TYPE we must shift it. Thus we declare NAMED_TYPE to have right associativity *)

Definition at line 1397 of file splitc.y.

decl_spec_list_opt_no_named __pad37__

(* We add this separate rule to handle the special case when an appearance of NAMED_TYPE should not be considered as part of the specifiers but as part of the declarator.

IDENT has higher precedence than NAMED_TYPE *)

Definition at line 1492 of file splitc.y.

type_spec __pad38__

To generate the function signature, we need the keywords.

Definition at line 1520 of file splitc.y.

struct_decl_list __pad39__ = new_signature(splitc_text)

Definition at line 1528 of file splitc.y.

id_or_typename __pad3__

Definition at line 673 of file splitc.y.

field_decl_list __pad40__

Definition at line 1689 of file splitc.y.

field_decl __pad41__

Definition at line 1700 of file splitc.y.

enum_list __pad42__

Definition at line 1712 of file splitc.y.

enumerator __pad43__

Definition at line 1728 of file splitc.y.

declarator __pad44__ = new_signature($1)

Definition at line 1735 of file splitc.y.

Definition at line 1767 of file splitc.y.

parameter_list_startscope __pad46__

Definition at line 1822 of file splitc.y.

rest_par_list __pad47__

Definition at line 1826 of file splitc.y.

rest_par_list1 __pad48__

Definition at line 1845 of file splitc.y.

parameter_decl __pad49__

Definition at line 1856 of file splitc.y.

maybecomma __pad4__

Definition at line 688 of file splitc.y.

old_proto_decl __pad50__ = build_signature($1, $2, NULL)

(* Old style prototypes.

Like a declarator *)

Definition at line 1862 of file splitc.y.

direct_old_proto_decl __pad51__

Definition at line 1904 of file splitc.y.

old_parameter_list_ne __pad52__ = build_signature($1, new_lparen(), new_rparen(), NULL)

$$ = build_signature($1, new_lparen(), new_rparen(), $5, NULL);

Definition at line 1916 of file splitc.y.

old_pardef_list __pad53__

Definition at line 1933 of file splitc.y.

old_pardef __pad54__

Definition at line 1956 of file splitc.y.

pointer __pad55__

Definition at line 1972 of file splitc.y.

pointer_opt __pad56__ = build_signature(new_star(), $2, $3, NULL)

Definition at line 1979 of file splitc.y.

type_name __pad57__

Definition at line 1987 of file splitc.y.

abstract_decl __pad58__ = build_signature($1, $2, NULL)

Definition at line 1993 of file splitc.y.

abs_direct_decl __pad59__ = build_signature($1, $2, $3, NULL)

Definition at line 2006 of file splitc.y.

They may be only needed in declarations to specify bit fields.

Definition at line 693 of file splitc.y.

abs_direct_decl_opt __pad60__

Definition at line 2036 of file splitc.y.

function_def __pad61__

empty

Definition at line 2044 of file splitc.y.

attributes __pad62__

(* Old-style function prototype *)

Definition at line 2159 of file splitc.y.

attributes_with_asm __pad63__

(* In some contexts we can have an inline assembly to specify the name to be used for a global.

We treat this as a name attribute *)

Definition at line 2167 of file splitc.y.

attribute __pad64__

Definition at line 2182 of file splitc.y.

attr __pad65__

(* PRAGMAS and ATTRIBUTES *)

(* We want to allow certain strange things that occur in pragmas, so we cannot use directly the language of expressions *)

Definition at line 2211 of file splitc.y.

attr_list_ne __pad66__

Definition at line 2304 of file splitc.y.

paren_attr_list_ne __pad67__

Definition at line 2317 of file splitc.y.

asmattr __pad68__ = build_signature(new_lparen(), new_signature("IDoNotWantAttrListne"), new_rparen(), NULL)

Definition at line 2318 of file splitc.y.

asmtemplate __pad69__

Definition at line 2340 of file splitc.y.

FI: I assume that only integer constant are useful in declarations.

Definition at line 1003 of file splitc.y.

asmoutputs __pad70__

Definition at line 2346 of file splitc.y.

asmoperands __pad71__

Definition at line 2352 of file splitc.y.

asmoperandsne __pad72__

Definition at line 2358 of file splitc.y.

asmoperand __pad73__

Definition at line 2361 of file splitc.y.

asminputs __pad74__

Definition at line 2364 of file splitc.y.

asmclobber __pad75__

Definition at line 2376 of file splitc.y.

asmcloberlst_ne __pad76__

Definition at line 2382 of file splitc.y.

string_constant __pad7__

Definition at line 1030 of file splitc.y.

one_string_constant __pad8__

Definition at line 1043 of file splitc.y.

string_list __pad9__

Definition at line 1051 of file splitc.y.

Definition at line 2067 of file splitc.y.

csplit_definite_function_signature = simplify_signature(build_signature($1, $2, NULL))

Definition at line 2074 of file splitc.y.

splitc.y

The following global variables are used to store the information such as the scope, type and storage of an entity, given by the decl_spec_list, which are used later by direct_decl to create the entity.

splitc.y

For the moment, block scope is not considered. CurrentScope can be File, Module, File'FILE_SEP_STRING'Module or TOP-LEVEL static string CurrentScope = NULL;static string CurrentDerivedName = NULL;to remember the name of a struct and add it to the member prefix namestatic int CurrentMode = 0;to know the mode of the formal parameter : by value or by reference

Definition at line 605 of file splitc.y.

to know if the variable is declared inside or outside a function

Definition at line 1336 of file splitc.y.

static int enum_counter = 0;

Shared with the lexical analyzer

Definition at line 2072 of file splitc.y.

not function's declaration

Definition at line 1338 of file splitc.y.

lexer.l

To be exported to the parser for splitting the preprocessed file.

Definition at line 1184 of file splitc.y.

function's declaration

Definition at line 2071 of file splitc.y.

function_def decl_spec_list declarator function_def_start n

Definition at line 604 of file splitc.y.

lexpression NULL

Definition at line 1167 of file splitc.y.

Referenced by __attribute__(), __strdup(), abbrev_menu_event_filter_proc(), abc_bound_violation_stop_statement_p(), activate_phase(), activate_phases(), actual_c_parser(), actual_symbol_table_dump(), add_alias_pairs_for_this_caller(), add_aliases_for_current_caller(), add_coeff_vect(), add_comment_and_line_number(), add_elt_to_sys_list(), add_elt_to_test_list(), add_exec_mmcd(), add_fin_mat(), add_instruction_to_list(), add_intermediate_value(), add_lcoef_to_lcoef(), add_local_intermediate_value(), add_local_old_value(), add_ltest_to_ltest(), add_n_coef_to_list(), add_new_module_from_text(), add_new_value_name(), add_non_declared_reference_to_declaration(), add_old_value(), add_one_line_of_comment(), add_others_variables(), add_read_resource(), add_sclist_to_sclist(), add_symbolic_constant_to_declaration(), add_synonym_values(), add_var_sup(), add_write_resource(), add_x_list(), AddCommonToModule(), adg_build_Psysteme(), adg_compact_quast(), adg_contrainte_fprint(), adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_dup_disjunctive_nodes(), adg_enrichir(), adg_fprint_dataflow(), adg_fprint_dfg(), adg_fprint_list_of_exp(), adg_fprint_pred(), adg_fprint_predicate_list(), adg_fprint_psysteme(), adg_fprint_sc_pvecteur(), adg_get_conjonctions(), adg_get_disjunctions(), adg_get_exec_domain(), adg_get_integer_entity(), adg_get_predicate_of_loops(), adg_get_read_entity_vertices(), adg_get_write_entity_vertices(), adg_list_same_order_in_dg(), adg_list_to_vect(), adg_make_disjunctions(), adg_max_of_leaves(), adg_only_call_WR_dependence(), adg_path_max_source(), adg_path_possible_source(), adg_predicate_list_dup(), adg_print_graph(), adg_pure_dfg(), adg_pure_dfg2(), adg_quast_leaf_equal_p(), adg_quast_leaf_label_equal_p(), adg_quast_leaf_solution_equal_p(), adg_quast_value_equal_p(), adg_read_paf(), adg_rename_entities(), adg_reverse_graph(), adg_same_dfg_vertex_number(), adg_same_order_in_dg(), adg_sc_dup(), adg_sc_update_base(), adg_suppress_2nd_in_1st_ps(), adg_update_dfg(), adg_vertex_to_ordering(), adg_write_reference_list(), ajoute_constante(), ajoute_new_var(), algorithm_row_echelon_generic(), alias_check(), align_check(), all_previous_stats_with_deps_are_computed(), all_variables_in_precondition(), alloc(), AllocateDadStruct(), analyze_expression(), any_scalar_dep(), append_comments_to_statement(), append_eg(), apply_eole_on_statement(), apply_farkas(), apply_on_each_option_item(), apply_on_each_options_menu_item(), apply_on_each_transform_item(), apply_on_each_view_item(), apply_ordering_to_statement(), arguments_are_something(), array_dfg(), array_resizing_bottom_up(), array_resizing_top_down(), array_size(), array_to_pointer(), atom_cse_expression(), atomize_as_required(), atomize_cse_this_statement_expressions(), atomize_object(), atomize_this_expression(), atomizer(), atomizer_of_block(), atomizer_of_statement(), atomizer_of_unstructured(), base_complete(), base_copy(), base_dup(), base_to_list(), basic_ptr_to_field_deref(), bdt_read_paf(), best_similar_expression(), better_elim_var_with_eg(), bootstrap(), bottom_up_abc_statement(), bound_compute(), bound_generation(), bound_parameter_name(), bounds_equal_p(), bourdoncle_component(), bourdoncle_partition(), bourdoncle_unstructured_free(), box_in_statement(), broadcast(), broadcast_conditions(), broadcast_of_dataflow(), buffer_acces(), buffer_changed_callback(), build_a_clone_for(), build_aliases(), build_binary_operators_with_huffman(), build_call_STEP_InitInterlaced(), build_contraction_matrices(), build_first_comb(), build_full_ctrl_graph(), build_integer_sc_nredund(), build_list_of_min(), build_new_ref(), build_options_menu_and_panel(), build_pgm_makefile(), build_real_resources(), build_sc_machine(), build_sc_nredund_1pass_ofl_ctrl(), build_sc_with_several_uniform_ref(), build_second_comb(), build_statement_for_clone(), build_statement_to_statement_father_mapping(), build_third_comb(), build_third_subcomb(), C_any_comment_to_text(), c_basic_string(), c_brace_expression_string(), c_call(), c_code_string(), c_declarations(), c_dim_string(), c_entity_local_name(), c_expression(), c_forloop(), c_head(), c_lex_destroy(), c_loop(), c_parse(), c_pop_buffer_state(), c_push_buffer_state(), c_qualifier_string(), c_reference(), c_sequence(), C_standard_comment_to_text(), c_statement(), c_test(), c_text_entities(), c_text_related_entities(), c_unstructured(), c_whileloop(), call_flt(), call_load_store_p(), call_rwt(), callgraph_module_name(), cancel_query_notify(), cancel_user_request_notify(), cannot_be_empty(), cast_constant(), cell_reference_sc_exact_projection_along_variable(), change_base_in_sc(), check_call_one_mode(), check_commons(), check_delete_workspace(), check_first_statement(), check_fopen(), check_fortran_syntax_before_pips(), check_if_statement_contains_comment(), check_new_arc_for_structured_statement(), check_not_keyword(), check_one_common(), check_simple(), checked_string_user_request(), choose_dir_callback(), chop_newline(), chose_variable_to_project_for_feasability(), claire_array_in_task(), claire_call_from_assignation(), claire_call_from_loopnest(), claire_code_string(), claire_data(), claire_declarations(), claire_declarations_with_explicit_motif(), claire_dim_string(), claire_entity_local_name(), claire_loop(), claire_loop_from_sequence(), claire_reference(), claire_reference_with_explicit_motif(), claire_references(), claire_sequence_from_task(), claire_task(), claire_tasks(), claire_tasks_with_motif(), claire_tiling(), clause_private_to_string(), clause_reduction_to_string(), clean_list_of_unk(), clean_statement_from_tags(), clean_up_sequences_rewrite(), clone_variable_with_new_name(), close_clone(), close_help_notify(), close_log_file(), close_log_subwindow(), close_pragma(), close_warning_file(), close_workspace_notify(), cmf_layout_align(), CodeGenerate(), coeff_no_ligne(), combiner_ofl_with_test(), comEngine_generate_procCode(), comments_dup(), communication_dim(), compa_test(), compact_list(), compare_effect_reference(), compare_effect_reference_in_common(), compare_entities(), compare_entities_without_scope(), compare_points_to_location(), compare_region_entities(), compare_the_constraints(), compatible_pc_p(), compatible_reduction_of_var(), compilation_unit_text(), compile(), compile_a_pure_function(), compile_a_special_io_function(), compile_f90_module(), completer_base(), completer_n_base(), complexity_sprint(), compute_distribution_context(), compute_proper_reductions(), compute_region_variables(), compute_regions_union(), compute_statement_to_goto_table(), concat_labels(), conflict_dup(), const_negative(), constant_vecteur_p(), constraint_sort(), constraint_to_bound(), constraints_for_bounds(), constraints_lexicographic_sort_generic(), constraints_sort_info(), constraints_to_loop_bound(), constraints_to_matrices(), constraints_with_sym_cst_to_matrices(), constraints_without_vars(), continue_create_workspace_notify(), contrainte_append(), contrainte_copy(), contrainte_dup(), contrainte_dup_extract(), contrainte_extract(), contrainte_free(), contrainte_new(), contrainte_normalize(), contrainte_simple_equality(), contrainte_var_min_coeff(), contrainte_vect_sort(), contrainte_verifiee(), contraintes_copy(), contraintes_dup(), contraintes_to_expression(), contraintes_to_list(), contraintes_with_sym_cst_to_matrices(), controlize_distribution(), controlize_list(), controlizer(), convert_constant(), convert_string_for_daVinci_graph(), converti_psysmin_psysmax(), convex_regions_precondition_compose(), cool_enough_for_a_last_substitution(), copy_hput(), copy_leaf_out(), copy_obj_out_constructed(), cost_of_constant_operations(), count_eq_occ(), count_implicit_equation(), count_references_to_variable(), count_references_to_variable_element(), cout_nul(), craft_layout_align(), creat_new_var(), create_analyze_menu(), create_compile_menu(), create_dir_choose_entry(), create_edit_menu(), create_edit_window(), create_frames(), create_help_menu(), create_help_window(), create_icon(), create_icons(), create_local_index(), create_local_index2(), create_log_menu(), create_log_window(), create_main_window(), create_mchoose_window(), create_module_entry(), create_mytest(), create_named_entity(), create_new_common_variable(), create_new_entity(), create_options_menu_and_window(), create_parameter_for_new_module(), create_parameter_variable_for_new_module(), create_private_integer_variable_for_new_module(), create_private_variable_for_new_module(), create_query_window(), create_quit_button(), create_schoose_window(), create_select_menu(), create_state_variable(), create_status_subwindow(), create_status_window_pips_image(), create_stub_points_to(), create_tile_basis(), create_transform_menu(), create_windows(), create_workspace(), create_workspace_entry(), CreateEntityFromLocalNameAndPrefix(), CreateIntrinsics(), CreateMemberScope(), creer_eg(), creer_ineg(), creer_nom_entite(), creer_nom_var(), creer_predicat(), cse_expression_flt(), csplit(), csplit_append_to_compilation_unit(), csplit_copy(), csplit_open_compilation_unit(), cst_vector_p(), cstr_args_check(), dag_append_freia_call(), dag_append_vertex(), dag_dot_dump(), dag_dot_dump_prefix(), dag_dump(), dag_optimize(), dag_terapix_measures(), dag_vertex_pred_imagelets(), dag_vertex_preds(), dagvtx_compact_operation(), dagvtx_dot(), dagvtx_get_producer(), dagvtx_image(), dagvtx_number(), dagvtx_operation(), dagvtx_statement(), dagvtx_terapix_priority(), davinci_dump_all_expressions(), davinci_dump_expressions(), davinci_print_control_nodes(), davinci_print_non_deterministic_unstructured(), db_build_file_resource_name(), db_clean_db_resources(), db_delete_resource(), db_get_directory_name_for_module(), db_get_memory_resource(), db_get_workspace_directory_name(), db_reset_current_builder_name(), db_reset_current_module_name(), db_reset_current_workspace_name(), db_save_and_free_resource(), db_set_resource_as_required(), db_status_string(), dbg_vect_rm(), dbll_load_resource(), dbll_save_resource(), dbll_stat_local_file(), deal_with_pending_comment(), debug_on_function(), debug_print_referenced_entities(), debug_unstructured(), decision_data(), declare_common_variables_in_module(), decls_text_dup(), default_common_hook(), default_hist_file_name(), default_tpipsrc(), defined_null(), dependence_cone_positive(), dependence_system_add_lci_and_di(), derive_new_basis(), derive_new_basis_deux(), derive_new_basis_une(), dg_arc_label_dup(), dg_vertex_dup(), dgetc(), di_polynome_var_subst_null(), diff_lists(), dimensions_to_psysteme(), direct_change_directory(), direct_written_reference(), directive_filter(), directive_to_string(), directive_transformation(), directives_init(), directory_gen_pullright(), disable_change_directory(), disable_module_selection(), disable_workspace_close(), disable_workspace_create_or_open(), disable_workspace_delete_or_open(), discard_statement_to_goto_table(), disjunction_to_region_sc(), display(), display_help(), display_memory_usage(), display_or_hide_options_frame(), display_or_hide_options_panel(), distributable_statement_p(), distribute_code(), dj_disjunct_complement(), dj_empty(), dj_empty_p(), dj_feasibility_ofl_ctrl(), dj_full_p(), dj_intersect_djcomp_ofl_ctrl(), dj_intersect_system_ofl_ctrl(), dj_intersection_ofl_ctrl(), dj_projection_along_variables_ofl_ctrl(), dj_simple_inegs_to_eg(), dj_system_complement(), dj_union(), dj_variable_rename(), dj_variable_substitution_with_eqs_ofl_ctrl(), do_clone_statement(), do_inlining(), do_kernelize(), do_outlining(), do_resource_usage_check(), do_substitute(), do_unfolding(), does_it_depend(), drop_dummy_loops(), drop_it(), dscanf(), dte_in_sg_p(), dual(), dual_pivot(), dual_pivot_pas(), dual_positive(), dump_common_layout(), dump_current_statement(), dump_functional(), dynamic_cleanup(), ecrit_coeff1(), ecrit_coeff2(), ecrit_coeff_neg2(), ecrit_commentaire2(), ecrit_ligne(), ecrit_liste_vecteur(), ecrit_probleme2(), ecrit_tableau2(), ecrit_une_var(), ecrit_une_var_neg(), edit_close_notify(), edit_notify(), egaliste_rd(), egaliste_s(), egalite_in_liste(), egalites_fprint(), elim_null_vect(), elim_redund_sc_with_sc(), elim_tt_rd(), elim_var_with_eg(), empty_comments_p(), empty_label_p(), enable_change_directory(), enable_module_selection(), enable_workspace_close(), enable_workspace_create_or_open(), enable_workspace_delete_or_open(), end_create_workspace_notify(), end_delete_workspace_notify(), end_directory_notify(), end_query_notify(), end_user_request_notify(), EnterScope(), entity_abstract_location_p(), entity_all_locations(), entity_all_module_locations(), entity_all_module_xxx_locations(), entity_all_module_xxx_locations_p(), entity_all_xxx_locations(), entity_all_xxx_locations_p(), entity_empty_label(), entity_enum_p(), entity_field_p(), entity_field_to_entity(), entity_flow_or_context_sentitive_heap_location(), entity_flow_or_context_sentitive_heap_location_p(), entity_get_referenced_entities(), entity_hpf_number(), entity_in_module(), entity_intrinsic(), entity_local_name(), entity_name_or_TCST(), entity_name_without_scope(), entity_nowhere_locations(), entity_null_locations(), entity_size_uname(), entity_struct_p(), entity_to_declaration_constraints(), entity_union_p(), entity_xml_parameter_p(), eole_manageable_expression(), epips_execute_command(), epips_select_module(), eq_diff_const(), eq_in_ineq(), eq_smg(), eq_sum_const(), eq_var_nophi_min_coeff(), equal_reference_in_expression_p(), erase_trivial_ineg(), eval_var(), execute_workspace_creation_and_so_on_given_with_options(), ExitScope(), expr_left_side_of_assign_statement(), expr_rwt(), expression_less_than_in_context(), expression_to_expression_newbase(), expressions_to_vector(), extern_entity_p(), external_entity_to_old_value(), extract_common_constraints(), extract_constraint_from_equalitites(), extract_constraint_from_inequalities(), extract_distributed_non_constant_terms(), extract_last_name(), extract_stat_lunk(), extract_var_list(), f95split(), fetch_complexity_parameters(), figure_out_if_it_is_a_format(), filter_file(), filter_proper_effects(), find_eg(), find_entity(), find_entity_macro(), find_entry_by_name(), find_equal_expression_not_in_list(), find_file(), find_file_in_directories(), find_implicit_equation(), find_ith_formal_parameter(), find_label_entity(), find_loop(), find_loop_from_label_walker(), find_loops_and_calls_in_box(), find_memory_comment_on_array(), find_motif(), find_operator(), find_or_create_allocatable_struct(), find_or_create_coeff(), find_or_create_db_resource(), find_or_create_emulated_shared_variable(), find_or_create_scalar_entity(), find_or_create_typed_entity(), find_pattern(), find_reduction(), find_simple_for_like_variable(), find_statements_interactively_walker(), find_statements_with_label_walker(), find_statements_with_pragma_walker(), find_suffix(), find_twin_vertex(), find_unroll_pragma_and_fully_unroll(), find_vbase(), FindAlignmentOfTemplateDim(), FindEntity(), FindEntityFromLocalName(), FindEntityFromLocalNameAndPrefix(), FindEntityFromLocalNameAndPrefixAndScope(), FindIthDimension(), FindOrCreateCurrentEntity(), FindOrCreateEntity(), FindOrCreateEntityFromLocalNameAndPrefixAndScope(), FindOrCreateEntityLikeModel(), FindPoints(), FindRefToDistArray(), FindRefToDistArrayInStatement(), fixe_gcc_bug(), flint_free_statement_def_use_variables(), flinter(), fopen_config(), fopen_suffix(), for_to_do_loop_conversion(), for_to_while_loop_conversion(), forloop_test(), fortran_library_entity_p(), fortran_summary_to_proper_effects(), forward_substitute_in_call(), forward_substitute_in_exp(), forward_substitute_in_loop(), fprint_bdt(), fprint_bdt_with_stat(), fprint_coef_list(), fprint_cost_table(), fprint_lray_dte(), fprint_lray_dte_as_dense(), fprint_lsom(), fprint_lsom_as_dense(), fprint_mytest(), fprint_psysteme(), fprint_sc_pvecteur(), fprint_sys_list(), fprint_vvs(), free_control_fix_point_map(), free_control_postcondition_map(), free_guards(), free_leaf_out(), free_owner_content(), free_static_control_mapping(), FreeNormalized(), freeze_variables_in_statement(), freia_close_dep_cache(), freia_cmp_statement(), freia_spoc_code_buildup(), freia_spoc_pipeline(), freia_statement_to_call(), freia_terapix_call(), fsm_generation(), fsmize_statement(), fsplit(), fsr_reference_flt(), full_graph_of_calls(), full_predicate_p(), full_spaghettify_module(), fun_completion(), fun_generator(), fusion(), fusion_buffer(), gather_all_comments_of_a_statement(), gather_all_comments_of_a_statement_filter(), gen_alloc(), gen_alloc_constructed(), gen_allocated_memory(), gen_array_addto(), gen_array_index(), gen_array_make(), gen_array_remove(), gen_array_resize(), gen_check(), gen_context_recurse(), gen_free(), gen_free_tabulated(), gen_full_free_list(), gen_get_ancestor(), gen_get_recurse_ancestor(), gen_get_recurse_current_ancestor(), gen_get_recurse_previous_visited_object(), gen_init_external(), gen_internal_context_multi_recurse(), gen_make_list(), gen_multi_recurse(), gen_read_string(), gen_recurse(), gen_sharing_p(), gen_size(), gen_substitute_chunk_by_list(), gen_tabulated_fake_object_hack(), gen_trav_obj(), gen_trav_obj_constructed(), gen_trav_simple(), gen_type(), gen_type_translation_reset(), gen_union(), gen_write_spec(), gen_write_tabulated(), gen_write_without_sharing(), gencode(), gener_DOSEQ(), general_build_signature(), generate_a_directory_menu(), generate_a_directory_menu_notify(), generate_a_menu_with_HPF_output_files(), generate_access_members(), generate_all_liveness_but(), generate_bminus(), generate_code(), generate_code_loop(), generate_copy_loop_nest(), generate_distributed_io_system(), generate_dynamic_liveness_for_primary(), generate_dynamic_liveness_management(), generate_fifo_stat(), generate_fifo_stat2(), generate_ind_fifo_stat2(), generate_io_statements_for_shared_arrays(), generate_io_system(), generate_make(), generate_mmcd_stat_from_ref(), generate_mmcd_stats_from_ref(), generate_module_menu(), generate_optimized_code_for_loop_nest(), generate_pseudo_formal_variable_for_formal_label(), generate_remapping_code(), generate_remapping_include(), generate_remapping_system(), generate_shared_io_system(), generate_stat_from_ref_list_proc(), generate_stat_from_ref_list_proc_list(), generate_struct_members(), generate_system_for_distributed_variable(), generate_system_for_equal_variables(), generate_union_type_descriptor(), generate_workspace_menu(), GENERATION(), generic_c_words_simplified_entity(), generic_proper_effects_of_intrinsic(), genread_error(), genread_lex_destroy(), genread_parse(), genread_pop_buffer_state(), genread_push_buffer_state(), genread_wrap(), genspec_lex_destroy(), genspec_parse(), genspec_pop_buffer_state(), genspec_push_buffer_state(), genspec_set_string_to_parse(), get_all_entities(), get_assigned_variable(), get_bounds_expression(), get_cached(), get_cast_function_for_basic(), get_comment_continuation(), get_comment_sentinel(), get_current_C_comment(), get_declaration_comments(), get_effect_read_of_statement_on_variable(), get_effect_write_of_statement_on_variable(), get_end_of_header_comments(), get_eole_command(), get_extension_from_statement_with_pragma(), get_externalized_and_analyzed_function_name(), get_fifoExp_from_ref(), get_first_main_module(), get_function_name_by_searching_tag(), get_help_topic(), get_help_topics(), get_list_of_rhs(), get_list_of_variable_to_filter(), get_model(), get_module_names(), get_new_user_file(), get_operator(), get_other_constraints(), get_real_timer(), get_referenced_entities(), get_resource_file_name(), get_simd_vector_type(), get_special_prettyprint_for_operator(), get_statements_with_comments_containing(), get_switch_name_function_for_intrinsic(), get_symbol_table(), get_time_ent(), get_typing_function_for_intrinsic(), get_unsatisfied_system(), get_use_entities_list(), get_variables_to_filter(), get_view_file(), GetAccVec(), GetChar(), getSymbolBy(), gfc2pips_arglist2arglist(), gfc2pips_args(), gfc2pips_array_ref2indices(), gfc2pips_buildCaseTest(), gfc2pips_check_entity_block_data_exists(), gfc2pips_check_entity_doesnt_exists(), gfc2pips_check_entity_exists(), gfc2pips_check_entity_module_exists(), gfc2pips_check_entity_program_exists(), gfc2pips_code2instruction(), gfc2pips_code2instruction_(), gfc2pips_code2instruction__TOP(), gfc2pips_dumpSELECT(), gfc2pips_expr2expression(), gfc2pips_get_last_loop(), gfc2pips_get_list_of_dimensions(), gfc2pips_get_list_of_dimensions2(), gfc2pips_get_use_st(), gfc2pips_getTypesDeclared(), gfc2pips_gfc_char_t2string(), gfc2pips_gfc_char_t2string2(), gfc2pips_namespace(), gfc2pips_parameters(), gfc2pips_pop_comment(), gfc2pips_push_comment(), gfc2pips_push_last_code(), gfc2pips_reduce_repeated_values(), gfc2pips_symbol2data_instruction(), gfc2pips_symbol2entity(), gfc2pips_symbol2sizeArray(), gfc2pips_symbol2type(), gfc2pips_truncate_useless_zeroes(), gfc2pips_vars(), gfc2pips_vars_(), global_intermediate_value_p(), global_name_to_entity(), global_name_to_user_name(), global_new_value_to_global_old_value(), global_old_value_p(), global_value_name_to_user_name(), gomory_eq(), gomory_trait_eq(), gpips_execute_and_display_something(), gpips_execute_and_display_something_from_alias(), gpips_file_view(), gpips_gtk_dialog_get_content_area(), gpips_gtk_menu_item_get_label(), gpips_parse_arguments(), gpips_view_marked_busy(), graph_of_calls(), group_constants(), gtt_read(), guard_elimination(), handle_hpf_directives(), handle_include_file(), hash_delget(), hash_table_generic_make(), hash_table_make(), hash_table_scan(), hide_window(), Hierarchical_tiling(), highest_rank_pvector(), hollerith_and_bangcomments(), hpf_compile_parallel_body(), hpf_compile_parallel_loop(), hpf_remapping(), hpfc_broadcast_buffers(), hpfc_buffer_entity(), hpfc_common_hook(), hpfc_compute_entity_to_new_declaration(), hpfc_entity_reduction_p(), hpfc_fclose(), hpfc_filter(), hpfc_fopen(), hpfc_generate_path_name_of_file_name(), hpfc_get_file_list(), hpfc_head_hook(), hpfc_hmessage(), hpfc_install(), hpfc_make(), hpfc_print_file(), hpfc_run(), hwac_freia_api(), hyperplane(), icm_codegen(), identify_statements_to_distribute(), if(), imprime_quast(), imprime_special_quast(), in_effect_list_p(), in_effects_of_module_statement(), include(), include_parameters_in_sc(), include_trans_in_sc(), include_trans_on_LC_in_ref(), include_trans_on_LC_in_sc(), include_trans_on_LC_in_sc2(), index_set_split_loop(), inegalites_fprint(), inequalities_opposite_p(), info(), init(), init_c_implicit_variables(), init_clone(), init_cost_table(), init_gen_quick_recurse_tables(), init_globals(), init_loop_ctrl(), init_new_base(), init_new_df_ref(), init_new_df_source(), init_new_do_loop(), init_op_schedule(), init_quast(), init_statement_equivalence_table(), init_the_buffer(), init_vecteur(), InitCompDesc(), initial_code_abc_statement(), initialize_DirectDomainsTable(), initialize_domain_DirectDomainsTable(), initialize_newgen(), insert_before_current_statement(), insert_cast(), insert_check_alias_before_statement(), insert_comments_to_statement(), insert_flag_before_call_site(), insert_impact_description_as_comment(), insert_locals(), insert_one_type_declaration(), insert_something_in_the_wpips_log_window(), insert_test_before_caller(), insert_test_before_statement(), insert_xml_callees(), insert_xml_string(), install_event_procedure(), instruction_identification(), instruction_selection(), instruction_to_statement(), instrument_caller_array(), interactive_hyperplane_direction(), interactive_loop_transformation(), interactive_partitioning_matrix(), interchange_inner_outermost_loops(), interchange_two_loops(), intermediate_value_entity_p(), interprocedural_abc_statement(), intrinsic_cost(), intrinsic_precedence(), inv_entity_filter(), invalidate_expressions_in_statement(), inverse_operator_of(), io_filter(), is_broadcast_p(), is_elsif_test_p(), is_good_direction_p(), is_reduction_p(), is_shift_p(), is_uminus(), is_var_in_lvbase(), is_vect_constant_p(), isolate_code_portion(), kernel_load_store(), language_module_p(), lazy_open_module(), Lbound(), level_contrainte(), ligne_pivot(), lignes_entrant(), lIndicesOfRef(), LinkInstToCurrentBlock(), list_of_expressions_to_array(), list_of_referenced_entities(), list_to_base(), list_to_string(), listexpres_to_listexpres_newbase(), load_cost_file(), load_file(), local_name(), local_name_to_scope(), local_name_to_top_level_entity(), localize_declaration_walker(), locally_constant_vector_p(), log_on_file(), look_at_the_commons(), lookup(), loop_flt(), loop_nest_to_wp65_code(), loop_sc_to_matrices(), loop_statistics(), loop_test(), loop_unroll(), lvbase_add(), lvbase_ote_no_ligne(), main(), make_array_bounds(), make_array_communication_module(), make_array_communication_statement(), make_available_scalar(), make_base_from_vect(), make_base_of_nest(), make_beta_entity(), make_binary_call_statement(), make_body_from_loop(), make_bottom_up_abc_tests(), make_bound(), make_bound_expression(), make_bounds(), make_C_or_Fortran_constant_entity(), make_call_statement(), make_causal_external(), make_causal_internal(), make_coeff(), make_communication_statement(), make_condition_from_forloop(), make_condition_from_loop(), make_condition_from_test(), make_condition_from_whileloop(), make_control_fix_point_map(), make_control_postcondition_map(), make_data_field(), make_directive_none(), make_directive_omp_end_sections(), make_dual(), make_empty_blockdata(), make_empty_f95module(), make_empty_function(), make_empty_program(), make_empty_subroutine(), make_emulated_shared_variable(), make_entity_copy(), make_entity_copy_with_new_name(), make_exec_mmcd(), make_factor_expression(), make_filtered_dg_or_dvdg(), make_fsm_from_statement(), make_fsm_transitions_statement(), make_get_rc_statement(), make_global_common_and_initialize(), make_goto_instruction(), make_host_and_node_modules(), make_HRE_empty_module(), make_id_expression(), make_initialization_from_loop(), make_integer_constant_entity(), make_interprocedural_abc_tests(), make_lInitStats(), make_list_of_unk(), make_loadsave_statement(), make_local_value_entity(), make_loop_indice_equation(), make_loop_step_stat(), make_loopPattern(), make_loopStat1(), make_lSwitchStats(), make_mmcd_load_store_stat(), make_movements_loop_body_wp65(), make_n_coef(), make_new_common(), make_new_entity(), make_new_index_entity(), make_new_integer_scalar_common_variable(), make_new_reduction_function(), make_new_scalar_variable_with_prefix(), make_new_simd_vector(), make_new_symbolic_entity(), make_nlc_entity(), make_nsp_entity(), make_nub_entity(), make_phi_entity(), make_pre_transformation(), make_pred_commentary_sentence(), make_primal(), make_proto(), make_psi_entity(), make_read_write_fifo_stat(), make_rectangular_area(), make_reindex(), make_resource_from_starting_node(), make_return_statement(), make_rho_entity(), make_scalar_communication_module(), make_scalar_entity(), make_scalar_integer_entity(), make_scanning_over_tiles(), make_simd_statement(), make_start_ru_module(), make_state_variable_assignement_statement(), make_statement_from_statement_varargs_list(), make_statement_operator(), make_step_inc_statement(), make_substitution(), make_text_resource(), make_toggle_inc_statement(), make_transition_statement(), make_transStat(), make_variable_from_name_and_entity(), make_vecteur_expression(), make_wait_ru_module(), MakeAtom(), MakeCaseStatement(), MakeCLabel(), MakeComplexConstant(), MakeCurrentFunction(), MakeDefaultStatement(), MakeDoInst(), MakeEndifInst(), MakeEntryCommon(), MakeGotoStatement(), MakeImpliedDo(), MakeIoInstA(), MakeIoInstB(), MakeIoList(), MakeLabel(), MakeLoopAs(), makeloopbody(), MakeNewLabelledStatement(), MakeReturn(), MakeSimpleIoInst1(), MakeSimpleIoInst2(), MakeStatement(), MakeStatementLike(), mapping_on_broadcast(), mark_block(), mat_sys_conv(), matrice_hermite(), matrice_index_sys(), matrices_to_constraints(), matrices_to_constraints_with_sym_cst(), matrices_to_contraintes_with_sym_cst(), matrices_to_loop_sc(), matrices_to_sc(), matrix_hermite(), matrix_ligne_to_contrainte(), matrix_ligne_to_vecteur(), matrix_to_sc(), mchoose(), mchoose_cancel_notify(), mchoose_de_select_all_notify(), mchoose_frame_done_proc(), mchoose_notify(), mchoose_ok_notify(), mchoose_window_done_proc(), mem_spy_reset(), member_entity_p(), MemberDerivedIdentifierToExpression(), memory_for_array_p(), meta_data_db_file_name(), mk_rn(), module_entity_to_compilation_unit_entity(), module_name(), module_name_p(), module_to_callgraph(), module_to_wp65_modules(), monitor_daVinci(), motif_in_statement(), move_declaration_control_node_declarations_to_statement(), movement_computation(), my_adg_expressions_to_predicate(), my_build_new_ref(), my_clean_ps(), my_constraints_with_sym_cst_to_matrices(), my_contrainte_normalize(), my_matrices_to_constraints_with_sym_cst(), my_matrices_to_constraints_with_sym_cst_2(), my_Matrix_Free(), my_Polyhedron_Free(), my_sc_normalize(), my_substitute_var_with_vec(), my_system_remove_variables(), my_vect_substract(), my_vecteur_to_polynome(), NameToCommon(), NameToFunctionalEntity(), nb_elems_list(), new_binding(), new_df_sink_ins(), new_ecrit_ligne(), new_elim_var_with_eg(), new_eng_loop(), new_loop_bound(), new_monome(), new_param(), new_polynome(), newgen_argument_type_name(), newgen_domain_index(), newgen_type_name(), node_to_linked_nodes(), nodecl_p(), norm_syst(), normalize_all_expressions_of(), normalize_first_expressions_of(), normalize_microcode(), normalize_statement(), not_simple(), nth_formal_name(), nth_path(), number_of_elements(), NumberOfElements(), offset_of_reference(), OffsetOfReference(), old_array_bound_check_instrumentation(), old_prototype_factorize(), old_value_entity_p(), old_vecteur_to_polynome(), only_io_mapping(), open_black_hole(), open_log_file(), open_module(), open_or_create_workspace(), open_properties(), open_workspace(), operator_neutral_element(), opp_var_in_mat(), optimize_simplify_nary_patterns(), options_frame_done_procedure(), options_window_done_procedure(), oter_lvbase(), out_effects_from_caller_to_callee(), out_effects_of_module_statement(), out_regions_from_caller_to_callee(), outline_block(), outline_statement(), outlining_close(), outlining_entity_filter(), outlining_scan_block(), output_the_attachments_for_emacs(), pa_convex_hull_equals_union_p_ofl_ctrl(), pa_empty(), pa_empty_p(), pa_feasibility_ofl_ctrl(), pa_full_p(), pa_inclusion_p_ofl_ctrl(), pa_intersect_system(), pa_make(), pa_path_to_disjunct_ofl_ctrl(), pa_path_to_disjunct_rule4_ofl_ctrl(), pa_path_to_few_disjunct_ofl_ctrl(), pa_reduce_simple_complement(), pa_supress_same_constraints(), pa_system_difference_ofl_ctrl(), pa_transform_eg_in_ineg(), parallel_loop_nest_to_body(), param_generator(), parse_arguments(), parse_makefile(), parse_properties(), parser_add_a_macro(), parser_entity_macro_p(), parser_macro_expansion(), ParserError(), partial_broadcast_coefficients(), partial_eval_binary_operator(), partial_redundancy_elimination_statement(), patterns_yylex_destroy(), patterns_yypop_buffer_state(), patterns_yypush_buffer_state(), Pcontrainte_separate_on_vars(), Pcontrainte_to_expression_list(), Pehrhart_string(), perform(), perform_ac_cse(), perform_clone(), perform_icm_association(), perform_substitution(), pev_new(), phrase_remove_dependences_rwt(), pip_solve(), pip_solve_min_with_big(), pips_change_directory(), pips_code_abc_statement(), pips_init(), pips_main(), pips_region_user_name(), pips_split_file(), pips_srcpath_append(), pips_user_log(), pipsmake_lex_destroy(), pipsmake_parse(), pipsmake_pop_buffer_state(), pipsmake_push_buffer_state(), pivoter(), pivoter_pas(), place_frames(), plc_elim_var_with_eg(), plc_make_distance(), plint(), plint_degen(), plint_pas(), plreal(), points_to_general_assignment(), points_to_rank(), polyhedron_ligne_to_vecteur(), polyhedron_to_sg(), polynome_chg_var(), polynome_to_vecteur(), pop_block_scope(), pop_path(), ppt_assignement(), ppt_binary(), ppt_call(), ppt_unary(), ppt_unary_post(), pragma_expr_for(), pragma_expr_for_reduction(), pragma_omp_parallel_as_exprs(), pragma_omp_parallel_for_as_exprs(), pragma_scmp_task_p(), pragma_str_for(), pragma_str_for_reduction(), pragma_to_string(), precondition_intra_to_inter(), predicate_to_expression(), prepare_array_bounds(), prepare_reindexing(), prepend_call(), preprocessed_to_user_file(), prettyprint_dot_dependence_graph(), prettyprint_graph_daVinci(), prgm_mapping(), primal(), primal_pivot(), primal_positive(), print_any_reductions(), print_array_dfg(), print_bdt(), print_c_code(), print_claire_code(), print_claire_code_with_explicit_motif(), print_code_or_source(), print_code_or_source_comp(), print_code_proper_reductions(), print_code_semantics(), print_code_smalltalk(), print_code_with_comp_regions(), print_continuation_conditions(), print_crough(), print_dependence_cone(), print_dependence_or_chains_graph(), print_dinf_statistics(), print_domain(), print_domainlist(), print_domains(), print_dot_dependence_or_chains_graph(), print_dsup_statistics(), print_embedding_graph(), print_filtered_dg_or_dvdg(), print_fullname_base(), print_list_of_entities(), print_list_of_expressions(), print_loops(), print_module_icfg(), print_module_name_to_toposorts(), print_parallelized_code(), print_plc(), print_proj_op_statistics(), print_sentence(), print_source_or_code_effects_engine(), print_umay_statistics(), print_umust_statistics(), print_unstructured(), print_variables(), print_vect_in_vertice_val(), print_xml_application(), print_xml_code(), print_xml_code_with_explicit_motif(), PRINTF_FETCHARGS(), PRINTF_PARSE(), PrintLinExpr(), private_regions_of_module_loops(), privatize_entity(), process_bang_comments_and_hollerith(), process_innerStat1_proc(), process_thru_C_pp(), process_thru_fortran_pp(), process_user_file(), ProcessEntry(), prop_lex_destroy(), prop_pop_buffer_state(), prop_push_buffer_state(), proper_comp_regions_of_intrinsic(), proper_effects_of_module_statement(), prototype_factorize(), prototype_var_subst(), psystem_to_expression(), pu_contraintes_to_matrices(), pu_matrices_to_contraintes(), purge_directory(), PushBlock(), put_summary(), PutBoundPair(), query_canvas_event_proc(), quit_notify(), ray_dte_dup(), ray_dte_fprint(), ray_dte_new(), ray_in_sg_p(), rd_in_liste(), read_answer_from_daVinci(), read_external(), read_properties(), read_syst_from_file(), read_token(), ReadLine(), recompile_module(), reconnect(), redeclaration_enter_statement(), reduce_sequence(), reduction_as_str(), reduction_operator_tag_name(), reduction_variable_expansion(), reductions_get_omp_pragma_expr(), reference_in_list_p(), reference_last_indices_offset(), reference_rwt(), reference_scalar_defined_p(), reference_scalar_p(), regenerate_module_menu_callback(), regenerate_workspace_menu_callback(), region_consistent_p(), region_dynamic_var_elim(), region_enumerate(), region_exact_projection_along_parameters(), region_exact_projection_along_variable(), region_translate_global_value(), region_translate_global_values(), regions_may_convex_hull(), regions_must_convex_hull(), register_scalar_communications(), relative_name_if_necessary(), remapping_compile(), remapping_stats(), remove_a_control_from_a_list_and_relink(), remove_entity_values(), remove_statement_redundant(), remove_temporal_variables_from_system(), remove_variable_from_reduction(), RenameFunctionEntity(), replace_entity(), replace_entity_by_expression_with_filter(), replace_in_sequence_statement_with(), replicate_cycles(), reset_current_optimization_strategy(), reset_hpfc_status(), reset_pips_current_computation(), reset_pips_timeout(), reset_pipsmake_callback(), reset_prettyprinter_head_hook(), reset_simd_operator_mappings(), reset_simd_treematch(), reset_translation_mode(), retire_par_de_pile(), reverse_psyslist(), rice_dependence_graph(), rmake(), rpl_malloc(), rw_effects_of_module_statement(), safe_display(), safe_fgets(), safe_fopen(), safe_freopen(), safe_list_files_in_directory(), safe_make_successor(), safe_new_tmp_file(), safe_readfile(), safe_readline(), safe_system_output(), safe_system_substitute(), SafeFindOrCreateEntity(), same_constant_parameters(), same_or_equivalence_argument_add_aliases(), same_predicate_p(), save_status(), sc_add_di(), sc_add_dsi(), sc_add_egalite_at_end(), sc_add_new_variable_name(), sc_add_normalize_eq(), sc_add_normalize_ineq(), sc_append(), sc_build_triang_elim_redund(), sc_change_baseindex(), sc_chg_var(), sc_concatenate(), sc_consistent_p(), sc_convex_hull(), sc_creer_base(), sc_cute_convex_hull(), sc_default_dump_to_files(), sc_dup1(), sc_elim_db_constraints(), sc_elim_double_constraints(), sc_elim_empty_constraints(), sc_elim_redund(), sc_elim_redund_with_first_ofl_ctrl(), sc_elim_simple_redund_with_eq(), sc_elim_simple_redund_with_ineq(), sc_elim_var(), sc_entities_cfc_variables(), sc_enumerate(), sc_faisabilite_optim(), sc_fix(), sc_force_variable_to_zero(), sc_fourier_motzkin_feasibility_ofl_ctrl(), sc_fourier_motzkin_feasibility_ofl_ctrl_timeout_ctrl(), sc_fourier_motzkin_variable_elimination_ofl_ctrl(), sc_fprint(), sc_free(), sc_free1(), sc_full_p(), sc_fusion(), sc_gen_write(), sc_image_computation(), sc_inequations_elim_redund(), sc_integer_fourier_motzkin_variable_elimination(), sc_integer_inequalities_combination_ofl_ctrl(), sc_integer_projection_along_variable(), sc_intersection_empty_p_ofl(), sc_invers(), sc_janus_feasibility_ofl_ctrl_timeout_ctrl(), sc_kill_db_eg(), sc_lexicographic_sort(), sc_minmax_of_variable(), sc_minmax_of_variable_optim(), sc_new(), sc_normalize(), sc_normalize2(), sc_oppose(), sc_projection_along_variable_ofl_ctrl(), sc_projection_along_variable_ofl_ctrl_timeout_ctrl(), sc_projection_along_variables_with_test_ofl_ctrl(), sc_projection_ofl_along_list_of_variables(), sc_projection_optim_along_vecteur_ofl(), sc_read(), sc_rename_variables(), sc_resol_smith(), sc_restricted_to_variables_transitive_closure(), sc_reverse_constraints(), sc_rm(), sc_rm_empty_constraints(), sc_safe_append(), sc_safe_elim_redund(), sc_simplexe_feasibility_ofl_ctrl(), sc_simplexe_feasibility_ofl_ctrl_timeout_ctrl(), sc_strong_normalize(), sc_strong_normalize2(), sc_strong_normalize_and_check_feasibility(), sc_strong_normalize_and_check_feasibility2(), sc_supress_parallel_redund_constraints(), sc_supress_same_constraints(), sc_symbol_table(), sc_to_matrices(), sc_to_minimal_basis(), sc_to_sg_chernikova(), sc_to_tableau(), sc_to_vvs(), sc_transform_ineg_in_eg(), sc_triang_elim_redund(), sc_value_of_variable(), sc_variable_substitution_with_eq_ofl_ctrl(), sc_vect_sort(), sc_weak_consistent_p(), ScanFormalParameters(), ScanNewFile(), scanning_base_to_vect(), schoose(), schoose_choice_notify(), schoose_close(), schoose_create_abbrev_menu_with_text(), schoose_ok_notify(), schoose_window_done_callback(), scope_to_block_scope(), search_nested_loops_and_calls(), search_scc_bdt(), SearchCIoElement(), SearchIoElement(), select_a_module_by_default(), select_imagelet(), send_notice_prompt_to_emacs(), send_the_names_of_the_available_modules_to_emacs(), sentence_area(), sentence_basic_declaration(), sentence_data(), sentence_data_statement(), sentence_external(), sentence_f95use_declaration(), sentence_goto_label(), sentence_head(), sentence_symbolic(), sentence_tail(), sentence_variable(), separate_variables(), separate_variables_2(), sequence_flt(), sequence_statement_containing(), set_add_scalars(), set_current_optimization_strategy(), set_env_log_and_free(), set_interprocedural_translation_context_sc(), set_make(), set_pips_icon(), set_pips_timeout(), set_rc_function(), set_simd_operator_mappings(), set_simd_treematch(), set_to_string_buffer(), sg_dup(), sg_fprint_as_ddv(), sg_new(), sg_rm_droites(), sg_rm_rayons(), sg_rm_sommets(), sg_to_polyhedron(), sg_to_sc_chernikova(), sg_union(), sg_without_line(), shared_obj(), shared_pointers(), short_debug_unstructured(), show_directory(), show_module(), show_workspace(), simd_atomize_this_expression(), simd_insert_statement(), simd_operator_mappings(), simd_treematcher(), simple_effects_to_text(), simple_statement(), simple_switch_old_to_new(), simplification_conversion(), simplify_big_coeff(), simplify_minmax_contrainte(), simplify_predicate(), SimpUnion(), single_assign_statement(), size_of_array(), SizeOfIthDimension(), sl_append_system(), sl_append_system_first(), sl_dup(), sl_dup1(), sl_fprint_tab(), sl_free(), sl_free1(), sl_length(), sl_max_constraints_nb(), sl_new(), sl_read(), slx_lex_destroy(), slx_parse(), slx_pop_buffer_state(), slx_push_buffer_state(), smalltalk_code_string(), smith_int(), sol_entiere(), sol_finale(), sol_positive(), sol_positive_simpl(), solve_system_by_succ_elim(), som_in_liste(), sommet_add(), sommet_dup(), sommet_in_sg_p(), sommet_new(), sommets_dup(), sommets_dupc(), sommets_normalize(), sommets_rm(), sort_all_loop_locals(), sort_psysteme(), sort_tile_indices(), spaghettify_statement(), split_update_operator(), splitc_lex_destroy(), splitc_parse(), splitc_pop_buffer_state(), splitc_push_buffer_state(), spoc_measure_conf(), st_arguments(), st_brace_expression_as_string(), st_call(), st_declaration(), st_declaration_comment(), st_declaration_init(), st_declarations(), st_declarations_comment(), st_declarations_init(), st_dim_string(), st_dimension_bound_as_string(), st_dimension_reference_as_string(), st_entity_local_name(), st_expression(), st_forloop(), st_header(), st_loop(), st_reference(), st_sequence(), st_statement(), st_test(), st_whileloop(), stack_iterator_end(), stack_iterator_next_and_go(), stack_map(), stack_nth(), start_create_workspace_notify(), start_daVinci_if_not_running(), start_directory_notify(), start_query(), statement_flatten_declarations(), statement_is_contained_in_a_sequence_p(), statement_newbase(), statement_parent(), statement_parent_walker(), statement_replace_with_statement_list(), statement_structural_cleaning(), statement_to_called_user_entities(), statement_to_line_number(), statement_to_referenced_entities(), static_module_name_p(), static_partitioning_matrix(), step_build_arrayRegion(), step_check_private(), step_check_reduction(), step_directives_USER_FILE_name(), step_drop_complex_constraints(), step_find_loop_range_suffix_id(), step_find_new_module_name(), step_function(), step_handle_comm_requests(), step_head_hook(), step_init(), step_install(), step_keep_directive_txt(), step_local_interlaced(), step_local_RT_Integer(), step_make_new_directive_module_name(), step_parameter(), step_type_suffix(), step_unatomize(), stf(), store_sc_text_line(), strcache(), strdup_and_migrate_attachments(), string_array_join(), string_buffer_append_numeric(), string_buffer_append_symbolic(), string_buffer_append_word(), string_buffer_free(), string_buffer_free_all(), string_buffer_make(), string_buffer_to_string_internal(), string_codefilename(), string_entitiesfilename(), string_fortranfilename(), string_par_codefilename(), string_par_fortranfilename(), string_pp_fortranfilename(), string_predicat_fortranfilename(), string_predicate_to_commentary(), string_struct_scope_p(), strip_mine(), strndup(), strsplit(), stub_text(), stub_var_decl(), subarray_shift_p(), substitute_and_create(), substitute_return(), substitute_var_with_vec(), substitution_candidate(), suppress_sc_in_sc(), suppress_trivial_test_statement(), switch_generic_to_specific(), switch_specific_acos(), switch_specific_aint(), switch_specific_anint(), switch_specific_asin(), switch_specific_atan(), switch_specific_atan2(), switch_specific_cos(), switch_specific_cosh(), switch_specific_dim(), switch_specific_exp(), switch_specific_log(), switch_specific_log10(), switch_specific_max(), switch_specific_min(), switch_specific_mod(), switch_specific_nint(), switch_specific_sign(), switch_specific_sin(), switch_specific_sinh(), switch_specific_sqrt(), switch_specific_tan(), switch_specific_tanh(), syn_lex_destroy(), syn_parse(), syn_pop_buffer_state(), syn_push_buffer_state(), synch_viewmenu_and_opframe_search_in_view(), sys_int_fais(), sys_int_redond(), sys_mat_conv(), sys_matrice_index(), syst_lex_destroy(), syst_parse(), syst_pop_buffer_state(), syst_push_buffer_state(), syst_smith(), system_contains_var(), system_inversion_restrict(), system_new_var_subst(), system_sorted_text_format(), system_text_format(), tab_get(), tab_init(), test_borne(), TestDependence(), text_area_included(), text_block(), text_entity_declaration(), text_instruction(), text_loop(), text_loop_default(), text_region(), text_region_no_action(), text_statement_enclosed(), text_to_string(), text_trail(), text_whileloop(), the_actual_parser(), this_entity_cdeclaration(), this_entity_clairedeclaration(), this_entity_xmldeclaration(), tiling(), Tiling2_buffer(), Tiling_buffer_allocation(), tiling_sequence(), top_down_abc_array(), top_down_abc_statement(), top_down_adn_caller_array(), top_down_adn_callers_arrays(), topologically_sorted_module_list(), tp_close_the_workspace(), tp_lex_destroy(), tp_parse(), tp_pop_buffer_state(), tp_push_buffer_state(), tpips_close(), tpips_exec(), tpips_read_a_line(), tpw_read_line(), transform_in_ineq(), transform_notify(), transformer_constraint_add(), transformer_normalize(), translate_array_effect(), translate_call_to_callee_frame(), translate_complexity_from_local_to_current_name(), translate_global_value(), translate_global_values(), translate_reference_to_callee_frame(), translate_to_module_frame(), type_this_chunk(), typedef_entity_p(), typing_implied_do(), Ubound(), unframe_commands_from_emacs(), unhide_window(), uniform_dependence_p(), unify_lists(), unimodular(), unique_entity_name_p(), unnormalize_expression(), unroll(), unsplit(), unstructured_shallow_copy(), unstructured_to_flow_sensitive_postconditions_or_transformers(), unstructured_to_transformer(), update_C_comment(), update_called_modules(), update_common_references_in_obj(), update_compatible_reduction(), update_functional_type_with_actual_arguments(), update_label_do_directive_module_name(), update_number_of_use(), update_object_for_module(), update_op(), update_options(), update_precondition_with_call_site_preconditions(), update_runtime_for_remapping(), UpdateEntity(), UpdateFunctionalType(), UpdateUnresolved(), used_before_set(), UseFormalArguments(), usual_loop_tiling(), value_to_variable(), ValueNumberOfElements(), ValueOfIthLowerBound(), valuer(), var_ecart_sup(), var_pivotd(), var_pivots(), var_posit(), variable_declaration_coherency_p(), variable_local_name(), variable_to_string(), VASNPRINTF(), vasprintf(), vect_add(), vect_add_elem(), vect_add_first(), vect_change_base(), vect_check(), vect_chg_coeff(), vect_chg_sgn(), vect_chg_var(), vect_chg_var_sign(), vect_cl2_ofl_ctrl(), vect_cl_ofl_ctrl(), vect_clean(), vect_coeff(), vect_coeff_sum(), vect_colin_base(), vect_const_p(), vect_constant_p(), vect_copy(), vect_del_var(), vect_dimension(), vect_div(), vect_dup(), vect_elem(), vect_equal_except(), vect_erase_var(), vect_extract(), vect_fprint(), vect_gen_read(), vect_gen_write(), vect_max(), vect_max0(), vect_min(), vect_min0(), vect_multiply(), vect_new(), vect_one_coeff_if_any(), vect_oppos(), vect_opposite_except(), vect_parallel(), vect_pgcd_all(), vect_pgcd_except(), vect_prod_scal(), vect_product(), vect_proport(), vect_rename_variables(), vect_rm(), vect_sign(), vect_size(), vect_sort_in_place(), vect_sprint_as_monome(), vect_substract(), vect_sum(), vecteur_mult(), vecteur_to_list(), vecteur_to_polynome(), vectors_to_expressions(), verify_array_element(), verify_array_variable(), verify_scalar_variable(), what_operator(), whileloop_test(), words_basic(), words_entity_list(), words_enum(), words_intrinsic_call(), words_struct_reference(), words_union(), wpips_display_graph_file_display(), wpips_execute_and_display_something(), wpips_execute_and_display_something_from_alias(), wpips_file_view(), wpips_interrupt_button_blink(), wpips_interrupt_button_restore(), wpips_parse_arguments(), wpips_view_marked_busy(), write_an_attachment_file(), write_leaf_in(), xml_Application(), xml_Arguments(), xml_Array(), xml_array_in_task(), xml_Boxes(), xml_BoxGraph(), xml_Call(), xml_call_from_assignation(), xml_call_from_loopnest(), xml_code(), xml_code_string(), xml_data(), xml_declarations(), xml_declarations_with_explicit_motif(), xml_dim_string(), xml_entity_local_name(), xml_Loop(), xml_loop(), xml_loop_from_sequence(), xml_Loops(), xml_Matrix(), xml_Pattern_Paving(), xml_reference(), xml_reference_with_explicit_motif(), xml_references(), xml_sequence_from_task(), xml_Task(), xml_task(), xml_TaskParameter(), xml_tasks(), xml_tasks_with_motif(), xml_tiling(), and yyparse().

Generated on Tue Aug 24 11:51:46 2010 for PIPS by  doxygen 1.6.3