PIPS
regions_to_loops.h
Go to the documentation of this file.
1 /* Warning! Do not modify this file that is automatically generated! */
2 /* Modify src/Libs/regions_to_loops/regions_to_loops-local.h instead, to add your own modifications. */
3 
4 /* header file built by cproto */
5 
6 #ifndef regions_to_loops_header_included
7 #define regions_to_loops_header_included
8 /* regions_to_loops-local.h */
9 //
10 /* cproto-generated files */
11 /* regions_to_loops.c */
12 extern statement make_write_loopbody(entity /*v*/, expression /*exp*/, list /*vl*/);
13 extern statement make_read_loopbody(entity /*v*/, entity /*readVar*/, list /*vl*/);
14 extern statement region_to_loop_nest(effect /*r*/, bool /*isRead*/, entity /*readVar*/, expression /*exp*/);
15 extern expression make_addition(expression /*e1*/, expression /*e2*/);
16 extern void replace_indices_region(effect /*r*/, list */*dadd*/, int /*indNum*/, entity /*module*/);
18 extern bool regions_to_loops(char */*module_name*/);
19 #endif /* regions_to_loops_header_included */
expression make_addition(expression, expression)
Makes an addition expression from two expressions.
void replace_indices_region(effect, list *, int, entity)
statement make_read_loopbody(entity, entity, list)
Makes the body of a "read" loop.
statement region_to_loop_nest(effect, bool, entity, expression)
statement make_write_loopbody(entity, expression, list)
Warning! Do not modify this file that is automatically generated!
statement make_sequence_from_statement_list(list)
Make a sequence from a statement list The equivalent of this function was already made somewhere else...
bool regions_to_loops(char *)
This phase replaces the body of a function by automatically generated loops where the read and write ...
The structure used to build lists in NewGen.
Definition: newgen_list.h:41