25 #include "pips_config.h"
62 #include "constants.h"
78 #include "resources.h"
82 #include "array_dfg.h"
83 #include "prgm_mapping.h"
85 #include "scheduling.h"
86 #include "reindexing.h"
130 fprintf(stderr,
"\nOld ref : ");
132 fprintf(stderr,
"\n n = %d", n);
133 fprintf(stderr,
"\n d = %d", d);
156 fprintf(stderr,
"\nNew ref : ");
235 fprintf(fp,
"\nInstruction n. %d \t=> delai = %d", cn, del);
call make_call(entity a1, list a2)
expression make_expression(syntax a1, normalized a2)
syntax make_syntax(enum syntax_utype tag, void *val)
dg_vertex_label vertex_label
void const char const char const int
#define gen_recurse(start, domain_number, flt, rwt)
#define vertex_vertex_label(x)
#define graph_vertices(x)
instruction make_instruction_block(list statements)
Build an instruction block from a list of statements.
#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 CONS(_t_, _i_, _l_)
List element cell constructor (insert an element at the beginning of a list)
#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.
int get_debug_level(void)
GET_DEBUG_LEVEL returns the current debugging level.
#define dfg_vertex_label_statement(x)
void print_reference(reference r)
#define INFINITY
define INFINITY 2147483647
static bool assignation_filter(call c)
======================================================================
static void rewrite_nothing_ref(reference r)
static void rewrite_nothing_call(call c)
======================================================================
static bool reference_filter(reference r)
======================================================================
hash_table delay_table
Name : delay.c Package : reindexing Author : Alexis Platonoff Date : March 1995 Historic :
void fprint_delay(FILE *fp, graph g, hash_table t)
======================================================================
list add_delay_information(hash_table t, list sl)
======================================================================
int get_number_of_ins(entity e)
======================================================================
bool array_ref_exp_p(expression e)
======================================================================
#define ENTITY_ASSIGN_P(e)
#define instruction_block(i)
#define MODULO_OPERATOR_NAME
entity entity_intrinsic(const char *name)
FI: I do not understand this function name (see next one!).
expression int_to_expression(_int i)
transform an int into an expression and generate the corresponding entity if necessary; it is not cle...
#define normalized_undefined
#define reference_variable(x)
#define call_domain
newgen_callees_domain_defined
#define EXPRESSION(x)
EXPRESSION.
#define reference_domain
newgen_range_domain_defined
#define reference_indices(x)
#define call_arguments(x)
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".