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;
38
hash_table
depth
;
39
stack
statement_stack;
40
} *
context_p
,
context_t
;
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*/
);
53
extern
statement
Tiling_buffer_allocation
(
void
);
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
;
61
extern
statement
unimodular
(
statement
/*s*/
);
62
extern
statement
free_guards
(
statement
/*s*/
);
63
extern
bool
guard_elimination
(
string
/*module*/
);
64
#endif
/* locality_header_included */
unimodular
statement unimodular(statement)
sc_newbase
Psysteme sc_newbase
guard_elimination.c
Definition:
guard_elimination.c:47
context_t
struct context_p context_t
tiling_sequence
bool tiling_sequence(string)
Definition:
tiling_sequence.c:2534
first_array
entity first_array
une copie de l'un des nids de la sequence
Definition:
tiling_sequence.c:83
loop1
loop loop1
tiling_sequence.c
Definition:
tiling_sequence.c:81
Tiling2_buffer
statement Tiling2_buffer(void)
Definition:
tiling_sequence.c:2265
Hierarchical_tiling
statement Hierarchical_tiling(void)
Definition:
tiling_sequence.c:1021
if2
bool if2
Definition:
guard_elimination.c:49
position_one_element
int position_one_element(Pmatrix, int)
Definition:
tiling_sequence.c:1232
loop_statistics
bool loop_statistics(const string)
cproto-generated files
Definition:
stats.c:450
guard_elimination
bool guard_elimination(string)
Definition:
guard_elimination.c:1208
free_guards
statement free_guards(statement)
Definition:
guard_elimination.c:544
sg
Ptsg sg
Definition:
guard_elimination.c:48
permutation
statement permutation(statement, Pmatrix)
Definition:
tiling_sequence.c:957
if1
bool if1
Definition:
guard_elimination.c:49
Tiling_buffer_allocation
statement Tiling_buffer_allocation(void)
Definition:
tiling_sequence.c:1242
permutation2
statement permutation2(statement, Pmatrix)
Definition:
tiling_sequence.c:989
Pmatrix
package matrice
Definition:
matrix-local.h:63
Ssysteme
Definition:
sc-local.h:69
__hash_table
Definition:
hash.c:64
__stack_head
the stack head
Definition:
stack.c:62
_newgen_struct_entity_
Definition:
ri.h:2778
_newgen_struct_loop_
Definition:
ri.h:1628
_newgen_struct_statement_
Definition:
ri.h:2435
context_p
cette structure contient une pile.
Definition:
guard_elimination.c:52
type_sg
Representation d'un systeme generateur par trois ensembles de sommets de rayons et de droites.
Definition:
sg-local.h:66
depth
static int depth
la sequence de nids
Definition:
tiling_sequence.c:77
pips
src
Libs
locality
locality.h
Generated on Thu Sep 26 2024 22:11:40 for PIPS by
1.9.1