PIPS
gpu.h
Go to the documentation of this file.
1 /* Warning! Do not modify this file that is automatically generated! */
2 /* Modify src/Libs/gpu/gpu-local.h instead, to add your own modifications. */
3 
4 /* header file built by cproto */
5 
6 #ifndef gpu_header_included
7 #define gpu_header_included
8 /* gpu-local.h */
9 /* Nothing yet... */
10 /* cproto-generated files */
11 /* gpu-ify.c */
12 extern string build_outline_name(const char */*base_prefix*/, const char */*mod_name*/);
13 extern bool gpu_ify(const string /*mod_name*/);
14 /* xml_output.c */
15 extern void xml_print_entity_full(entity /*e*/);
16 extern void gather_grid_dim(statement /*s*/, void */*ctx*/);
17 extern bool gpu_xml_dump(string /*mod_name*/);
18 /* loop_nest_annotate.c */
20 extern bool gpu_loop_nest_annotate(const char */*module_name*/);
21 extern bool gpu_parallelize_annotated_loop_nest(const string /*mod_name*/);
22 extern bool clear_annotated_loop_nest(statement /*s*/);
23 extern bool gpu_clear_annotations_on_loop_nest(const string /*mod_name*/);
24 /* one_thread_kernel.c */
25 extern bool one_thread_parallelize(string /*mod_name*/);
26 /* gpu_qualify_pointers.c */
27 extern void do_gpu_qualify_pointers(entity /*module*/, statement code, callees /*funcs*/, bool /*do_casts*/);
28 extern bool gpu_qualify_pointers(const string /*module_name*/);
29 #endif /* gpu_header_included */
bool gpu_loop_nest_annotate_on_statement(statement)
loop_nest_annotate.c
string build_outline_name(const char *, const char *)
Warning! Do not modify this file that is automatically generated!
Definition: gpu-ify.c:78
void xml_print_entity_full(entity)
xml_output.c
Definition: xml_output.c:132
bool gpu_clear_annotations_on_loop_nest(const string)
Remove all annotations on a loop nest.
bool gpu_parallelize_annotated_loop_nest(const string)
Parallelize the launcher based on loop nest annotate sentinels.
bool gpu_qualify_pointers(const string)
bool gpu_ify(const string)
Transform all the parallel loop nests of a module into smaller independent functions suitable for GPU...
Definition: gpu-ify.c:347
bool gpu_loop_nest_annotate(const char *)
bool clear_annotated_loop_nest(statement)
Callback for gen_recurse Remove annotation on a loop nest.
bool one_thread_parallelize(string)
one_thread_kernel.c
void gather_grid_dim(statement, void *)
Definition: xml_output.c:165
bool gpu_xml_dump(string)
PIPSMAKE INTERFACE.
Definition: xml_output.c:187
void do_gpu_qualify_pointers(entity, statement code, callees, bool)
gpu_qualify_pointers.c