25 #include "pips_config.h"
38 #define NLC_PREFIX "NLC"
39 #define ENTITY_NLC_P(e) (strncmp(entity_local_name(e), NLC_PREFIX, 3) == 0)
54 bool not_found =
true;
56 while((not_found) && (l !=
NIL))
59 if (inst == current_inst)
112 debug(7,
"nlc_linear_expression_p",
" result : %d\n", ONLY_NLCs);
struct _newgen_struct_entity_ * entity
bool nlc_linear_expression_p(expression exp)
===========================================================================
bool instruction_in_list_p(instruction inst, list l)
===========================================================================
#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.
#define pips_debug
these macros use the GNU extensions that allow variadic macros, including with an empty list.
void debug(const int the_expected_debug_level, const char *calling_function_name, const char *a_message_format,...)
ARARGS0.
void unnormalize_expression(void *st)
void unnormalize_expression(expression exp): puts all the normalized field of expressions in "st" to ...
string expression_to_string(expression e)
#define NORMALIZE_EXPRESSION(e)
#define INSTRUCTION(x)
INSTRUCTION.
#define normalized_tag(x)
#define expression_normalized(x)
#define normalized_linear(x)
le type des coefficients dans les vecteurs: Value est defini dans le package arithmetique
The structure used to build lists in NewGen.
#define exp
Avoid some warnings from "gcc -Wshadow".
struct Svecteur * Pvecteur