PIPS
locality.h
Go to the documentation of this file.
1 /* Warning! Do not modify this file that is automatically generated! */
2 /* Modify src/Libs/locality/locality-local.h instead, to add your own modifications. */
3 
4 /* header file built by cproto */
5 
6 #ifndef locality_header_included
7 #define locality_header_included
8 /* locality-local.h */
9 /*
10 
11  $Id: locality-local.h 23065 2016-03-02 09:05:50Z coelho $
12 
13  Copyright 1989-2016 MINES ParisTech
14 
15  This file is part of PIPS.
16 
17  PIPS is free software: you can redistribute it and/or modify it
18  under the terms of the GNU General Public License as published by
19  the Free Software Foundation, either version 3 of the License, or
20  any later version.
21 
22  PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
23  WARRANTY; without even the implied warranty of MERCHANTABILITY or
24  FITNESS FOR A PARTICULAR PURPOSE.
25 
26  See the GNU General Public License for more details.
27 
28  You should have received a copy of the GNU General Public License
29  along with PIPS. If not, see <http://www.gnu.org/licenses/>.
30 
31 */
32 
33 /* cette structure contient une pile. La tete de cette pile contient le statement courant */
34 /* depth represente la profondeur des nids */
35 
36 typedef struct {
37  hash_table contenu;
39  stack statement_stack;
41 
42 
43 /* cproto-generated files */
44 /* stats.c */
45 extern bool loop_statistics(const string /*name*/);
46 /* tiling_sequence.c */
47 extern loop loop1;
48 extern entity first_array;
49 extern statement permutation(statement /*s*/, Pmatrix /*P*/);
50 extern statement permutation2(statement /*s*/, Pmatrix /*P*/);
51 extern statement Hierarchical_tiling(void);
52 extern int position_one_element(Pmatrix /*P*/, int /*i*/);
54 extern statement Tiling2_buffer(void);
55 extern bool tiling_sequence(string /*module*/);
56 /* guard_elimination.c */
57 extern Psysteme sc_newbase;
58 extern Ptsg sg;
59 extern bool if1;
60 extern bool if2;
62 extern statement free_guards(statement /*s*/);
63 extern bool guard_elimination(string /*module*/);
64 #endif /* locality_header_included */
statement unimodular(statement)
Psysteme sc_newbase
guard_elimination.c
struct context_p context_t
bool tiling_sequence(string)
entity first_array
une copie de l'un des nids de la sequence
loop loop1
tiling_sequence.c
statement Tiling2_buffer(void)
statement Hierarchical_tiling(void)
bool if2
int position_one_element(Pmatrix, int)
bool loop_statistics(const string)
cproto-generated files
Definition: stats.c:450
bool guard_elimination(string)
statement free_guards(statement)
Ptsg sg
statement permutation(statement, Pmatrix)
bool if1
statement Tiling_buffer_allocation(void)
statement permutation2(statement, Pmatrix)
package matrice
Definition: matrix-local.h:63
the stack head
Definition: stack.c:62
cette structure contient une pile.
Representation d'un systeme generateur par trois ensembles de sommets de rayons et de droites.
Definition: sg-local.h:66
static int depth
la sequence de nids