PIPS
task_parallelization-local.h
Go to the documentation of this file.
1 #include "task_private.h"
2 
3 #ifndef _newgen_graph_included
4 #include "dg.h"
5 
6 /* Instantiation of the dependence graph: */
9 #include "graph.h"
10 #endif
11 
12 typedef struct {
13  double tlevel;
14  double blevel;
15  double prio;
16  double task_time;
19  bool scheduled;
21  int cluster;
23 }annotation;
24 
25 typedef struct {
26  double time;
28 }cluster;
29 
30 #define MPI_COMM_WORLD_STRING "MPI_COMM_WORLD"
31 
32 #define MPI_GENERATION_NBR_CLUSTER "MPI_NBR_CLUSTER"
33 #define MPI_GENERATION_PREFIX "MPI_DUPLICATE_VARIABLE_PREFIX"
34 //#define MPI_GENERATION_SUFFIX "MPI_DUPLICATE_VARIABLE_SUFFIX"
35 #define MPI_GENERATION_PRIVATE_VARIABLES_LIST "MPI_PRIVATE_VARIABLES_LIST"
36 #define MPI_GENERATION_PRIVATE_PARAMETER "MPI_PRIVATE_PARAMETER"
37 
38 #define COMMENT_VARIABLE_REPLICATION " Generated by Pass VARIABLE_REPLICATION\n"
39 #define COMMENT_COPY_VARIABLE " Generated by Pass COPY_VARIABLE\n"
40 #define COMMENT_MPI_CONVERSION " Generated by Pass MPI_CONVERSION\n"
The structure used to build lists in NewGen.
Definition: newgen_list.h:41
dg_vertex_label vertex_label
dg_arc_label arc_label
Instantiation of the dependence graph: