PIPS
expressions-local.h
Go to the documentation of this file.
1
/*
2
3
$Id: expressions-local.h 23065 2016-03-02 09:05:50Z coelho $
4
5
Copyright 1989-2016 MINES ParisTech
6
7
This file is part of PIPS.
8
9
PIPS is free software: you can redistribute it and/or modify it
10
under the terms of the GNU General Public License as published by
11
the Free Software Foundation, either version 3 of the License, or
12
any later version.
13
14
PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
15
WARRANTY; without even the implied warranty of MERCHANTABILITY or
16
FITNESS FOR A PARTICULAR PURPOSE.
17
18
See the GNU General Public License for more details.
19
20
You should have received a copy of the GNU General Public License
21
along with PIPS. If not, see <http://www.gnu.org/licenses/>.
22
23
*/
24
#ifndef EXPRESSION_H_
25
#define EXPRESSION_H_
26
/*
27
* for partial_eval.c:
28
*
29
* EFORMAT: the expression format used in recursiv evaluations.
30
* = ((ICOEF * EXPR) + ISHIFT)
31
* it is SIMPLER when it is interesting to replace initial expression by the
32
* one generated from eformat.
33
*/
34
struct
eformat
{
35
expression
expr
;
36
int
icoef
;
37
int
ishift
;
38
bool
simpler
;
39
};
40
41
typedef
struct
eformat
eformat_t
;
42
#endif
_newgen_struct_expression_
Definition:
ri.h:1239
eformat
Definition:
expressions-local.h:34
eformat::icoef
int icoef
Definition:
expressions-local.h:36
eformat::expr
expression expr
Definition:
expressions-local.h:35
eformat::simpler
bool simpler
Definition:
expressions-local.h:38
eformat::ishift
int ishift
Definition:
expressions-local.h:37
pips
src
Libs
expressions
expressions-local.h
Generated on Thu Sep 26 2024 22:11:37 for PIPS by
1.9.1