25 #include "pips_config.h"
100 void create_tile_basis(initial_module,compute_module,memory_module,initial_basis,tile_basis_in_initial_basis,
101 tile_basis_in_tile_basis,local_tile_basis,tile_basis_in_tile_basis2,local_tile_basis2)
106 Pbase *tile_basis_in_initial_basis;
107 Pbase *tile_basis_in_tile_basis;
108 Pbase *local_tile_basis;
109 Pbase *tile_basis_in_tile_basis2;
110 Pbase *local_tile_basis2;
121 debug(8,
"create_tile_basis",
"begin initial_module_name=%s\n",
124 (void)
fprintf(stderr,
"initial_basis:\n");
171 (void)
fprintf(stderr,
"\nInitial basis:");
173 (void)
fprintf(stderr,
"\nTile basis in initial basis:");
175 (void)
fprintf(stderr,
"\nTile basis in tile basis:");
177 (void)
fprintf(stderr,
"\nLocal basis:");
180 "\nTile basis in tile basis for compute module:");
182 (void)
fprintf(stderr,
"\nLocal basis for compute module:");
186 debug(8,
"create_tile_basis",
"end\n");
Pbase base_reversal(Pbase b_in)
Pbase base_reversal(Pbase b_in): produces a basis b_out, having the same basis vectors as b_in,...
Pbase vect_add_variable(Pbase b, Variable v)
package vecteur - routines sur les bases
entity create_local_index(entity module, Pvecteur pv, string st)
basis.c
dg_vertex_label vertex_label
dg_arc_label arc_label
Code Generation for Distributed Memory Machines.
entity create_local_index2(entity module, Pvecteur pv, string st)
void create_tile_basis(entity initial_module, entity compute_module, entity memory_module, Pbase initial_basis, Pbase *tile_basis_in_initial_basis, Pbase *tile_basis_in_tile_basis, Pbase *local_tile_basis, Pbase *tile_basis_in_tile_basis2, Pbase *local_tile_basis2)
void base_fprint(FILE *f, Pbase b, get_variable_name_t variable_name)
void base_fprint(FILE * f, Pbase b, char * (*variable_name)()): impression d'une base sur le fichier ...
void vect_fprint(FILE *f, Pvecteur v, get_variable_name_t variable_name)
void vect_fprint(FILE * f, Pvecteur v, char * (*variable_name)()): impression d'un vecteur creux v su...
void debug(const int the_expected_debug_level, const char *calling_function_name, const char *a_message_format,...)
ARARGS0.
#define MODULE_SEP_STRING
string concatenate(const char *,...)
Return the concatenation of the given strings.
void * gen_find_tabulated(const char *, int)
const char * entity_local_name(entity e)
entity_local_name modified so that it does not core when used in vect_fprint, since someone thought t...
const char * module_local_name(entity e)
Returns the module local user name.
void AddEntityToDeclarations(entity, entity)
END_EOLE.
entity make_scalar_integer_entity(const char *, const char *)
Create an integer variable of name "name" in module of name "module_name".
#define entity_domain
newgen_syntax_domain_defined
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
le type des coefficients dans les vecteurs: Value est defini dans le package arithmetique
#define BASE_NULLE
MACROS SUR LES BASES.
#define SUFFIX_FOR_INDEX_TILE_IN_TILE_BASIS
#define PREFIX_FOR_LOCAL_TILE_BASIS
#define SUFFIX_FOR_INDEX_TILE_IN_INITIAL_BASIS