PIPS
modeling.h
Go to the documentation of this file.
1 /* Warning! Do not modify this file that is automatically generated! */
2 /* Modify src/Libs/modeling/modeling-local.h instead, to add your own modifications. */
3 
4 /* header file built by cproto */
5 
6 #ifndef modeling_header_included
7 #define modeling_header_included
8 /* modeling-local.h */
9 // $Id: modeling-local.h 23073 2016-03-09 09:51:11Z coelho $
10 
11 typedef struct
12 {
13  stack loops_for_call;
14  stack loop_indices;
15  stack current_stat;
16  stack testif;
17  gen_array_t nested_loops;
18  gen_array_t nested_loop_indices;
19  gen_array_t nested_call;
20  gen_array_t nested_if;
21 }
24 
25 
26 #define spear_error(...) \
27  spear_log_func(CURRENT_FUNCTION, __FILE__, __LINE__, spear_error_log, __VA_ARGS__)
28 
29 #define spear_warning(...) \
30  spear_log_func(CURRENT_FUNCTION, __FILE__, __LINE__, spear_warning_log, __VA_ARGS__)
31 /* cproto-generated files */
32 /* utils.c */
33 extern void spear_log_func(const char */*pips_func*/, const char */*pips_file*/, const int /*pips_line*/, pips_log_t tag, statement /*stat*/, const string /*hint*/, const string /*format*/, ...);
34 /* claire_prettyprinter.c */
35 extern bool print_claire_code_with_explicit_motif(const char */*module_name*/);
36 extern bool print_claire_code(const char */*module_name*/);
37 /* xml_prettyprinter.c */
38 extern bool print_xml_code_with_explicit_motif(const char */*module_name*/);
39 extern bool print_xml_code(const char */*module_name*/);
40 extern char *str_sub(const char */*s*/, int /*start*/, int /*end*/);
41 extern char *pointer_to_initial_name(char */*ts*/, char */*ste*/);
42 extern bool eval_linear_expression(expression /*exp*/, transformer /*ps*/, int */*val*/, int */*min*/, int */*max*/);
43 extern bool print_xml_application_with_points_to(const char */*module_name*/);
44 extern bool print_xml_application(const char */*module_name*/);
45 extern bool print_xml_application_main(const char */*module_name*/);
46 extern bool print_xml_application_main_with_points_to(const char */*module_name*/);
47 #endif /* modeling_header_included */
pips_log_t
Definition: misc-local.h:31
bool print_claire_code(const char *)
bool print_xml_application_main_with_points_to(const char *)
bool print_xml_application_with_points_to(const char *)
char * pointer_to_initial_name(char *, char *)
char * str_sub(const char *, int, int)
struct nest_context_t * nest_context_p
bool print_claire_code_with_explicit_motif(const char *)
claire_prettyprinter.c
bool print_xml_application_main(const char *)
bool print_xml_code(const char *)
Initiates xml pretty print modules.
void spear_log_func(const char *, const char *, const int, pips_log_t tag, statement, const string, const string,...)
cproto-generated files
Definition: utils.c:102
bool eval_linear_expression(expression, transformer, int *, int *, int *)
bool print_xml_code_with_explicit_motif(const char *)
xml_prettyprinter.c
bool print_xml_application(const char *)
int tag
TAG.
Definition: newgen_types.h:92
the stack head
Definition: stack.c:62
Warning! Do not modify this file that is automatically generated!
Definition: modeling-local.h:4