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
}
22
nest_context_t
,
23
*
nest_context_p
;
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
pips_log_t
Definition:
misc-local.h:31
print_claire_code
bool print_claire_code(const char *)
print_xml_application_main_with_points_to
bool print_xml_application_main_with_points_to(const char *)
Definition:
xml_prettyprinter.c:6254
print_xml_application_with_points_to
bool print_xml_application_with_points_to(const char *)
Definition:
xml_prettyprinter.c:6234
pointer_to_initial_name
char * pointer_to_initial_name(char *, char *)
str_sub
char * str_sub(const char *, int, int)
Definition:
xml_prettyprinter.c:2673
nest_context_p
struct nest_context_t * nest_context_p
print_claire_code_with_explicit_motif
bool print_claire_code_with_explicit_motif(const char *)
claire_prettyprinter.c
print_xml_application_main
bool print_xml_application_main(const char *)
Definition:
xml_prettyprinter.c:6249
print_xml_code
bool print_xml_code(const char *)
Initiates xml pretty print modules.
Definition:
xml_prettyprinter.c:1888
spear_log_func
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
eval_linear_expression
bool eval_linear_expression(expression, transformer, int *, int *, int *)
Definition:
xml_prettyprinter.c:3469
print_xml_code_with_explicit_motif
bool print_xml_code_with_explicit_motif(const char *)
xml_prettyprinter.c
Definition:
xml_prettyprinter.c:1162
print_xml_application
bool print_xml_application(const char *)
Definition:
xml_prettyprinter.c:6243
tag
int tag
TAG.
Definition:
newgen_types.h:92
__stack_head
the stack head
Definition:
stack.c:62
_gen_array_chunk_t
Definition:
array.c:33
_newgen_struct_expression_
Definition:
ri.h:1239
_newgen_struct_statement_
Definition:
ri.h:2435
_newgen_struct_transformer_
Definition:
ri.h:2863
nest_context_t
Warning! Do not modify this file that is automatically generated!
Definition:
modeling-local.h:4
pips
src
Libs
modeling
modeling.h
Generated on Thu Sep 26 2024 22:11:41 for PIPS by
1.9.1