25 #include "pips_config.h"
64 #include "constants.h"
93 fprintf(fp,
"\nPROGRAM MAPPING :\n================= \n");
104 for(d = dims; d !=
NIL; d =
CDR(d)) {
158 for( ; su_l !=
NIL; su_l =
CDR(su_l)) {
164 for( ; df_l !=
NIL; df_l =
CDR(df_l)) {
188 fprintf(fp,
"Listes triee des flots de donnees :\n");
190 for( ; l !=
NIL; l =
CDR(l))
211 fprintf(fp,
"\nBroadcast Mapping for %d :\n",
234 fprintf(fp,
"\nBROADCAST PROGRAM MAPPING :\n===========================\n");
236 for(; !
ENDP(pla_l);
POP(pla_l)) {
static int sink_stmt
Current source node.
#define successor_vertex(x)
#define successor_arc_label(x)
#define vertex_vertex_label(x)
#define vertex_successors(x)
#define SUCCESSOR(x)
SUCCESSOR.
#define graph_vertices(x)
#define ENDP(l)
Test if a list is empty.
#define POP(l)
Modify a list pointer to point on the next element of the list.
#define NIL
The empty list (nil in Lisp)
#define CAR(pcons)
Get the value of the first element of a list.
#define CDR(pcons)
Get the list less its first element.
void * hash_get(const hash_table htp, const void *key)
this function retrieves in the hash table pointed to by htp the couple whose key is equal to key.
dfg_arc_label arc_label
Name : print.c Package : paf-util Author : Alexis Platonoff Date : july 1993.
bool pu_is_inferior_var(Variable v1 __attribute__((unused)), Variable v2 __attribute__((unused)))
===========================================================================
dfg_vertex_label vertex_label
void fprint_dataflow(FILE *fp, int stmt, dataflow df)
===========================================================================
const char * pu_variable_name(Variable v)
package mapping : Alexis Platonoff, april 1993
int vertex_int_stmt(vertex)
===========================================================================
#define plc_placements(x)
#define DATAFLOW(x)
DATAFLOW.
#define placement_dims(x)
#define dfg_arc_label_dataflows(x)
#define PLACEMENT(x)
PLACEMENT.
#define dfg_vertex_label_statement(x)
#define placement_statement(x)
void polynome_fprint(FILE *fd, Ppolynome pp, char *(*variable_name)(Variable), int *is_inferior_var)
void polynome_fprint(FILE* fd, Ppolynome pp, char* (*variable_name)(), bool (*is_inferior_var)()) Out...
struct Spolynome * Ppolynome
string expression_to_string(expression e)
void fprint_plc(FILE *fp, plc obj)
========================================================================
void plc_fprint_dfs(FILE *fp, list df_l, hash_table DtfToStmt, hash_table DtfToWgh)
========================================================================
void fprint_pla_pp_dims(FILE *fp, placement one_placement)
========================================================================
void plc_fprint_distance(FILE *fp, graph g, hash_table DtfToDist)
========================================================================
void plc_fprint_proto(FILE *fp, graph g, hash_table StmtToProto)
========================================================================
void fprint_plc_pp_dims(FILE *fp, plc one_plc)
========================================================================
hash_table DtfToDist
Mapping from a dataflow to its sink statement.
hash_table DtfToWgh
Mapping from a dataflow to its distance.
hash_table StmtToProto
Mapping from a dataflow to its weight.
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...
#define EXPRESSION(x)
EXPRESSION.
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
The structure used to build lists in NewGen.
#define exp
Avoid some warnings from "gcc -Wshadow".