PIPS
reductions-local.h File Reference
+ Include dependency graph for reductions-local.h:

Go to the source code of this file.

Macros

#define reduction_variable(r)   reference_variable(reduction_reference(r))
 shorthands for REDUCTION: More...
 
#define reduction_none_p(r)   reduction_operator_none_p(reduction_op(r))
 
#define reduction_tag(r)   reduction_operator_tag(reduction_op(r))
 
#define make_none_reduction(var)
 
#define DEBUG_REDUCTION(level, msg, red)    ifdebug(level){pips_debug(level, msg); print_reduction(red);}
 quick debug macros More...
 
#define DEBUG_REDUCTIONS(level, msg, reds)
 

Macro Definition Documentation

◆ DEBUG_REDUCTION

#define DEBUG_REDUCTION (   level,
  msg,
  red 
)     ifdebug(level){pips_debug(level, msg); print_reduction(red);}

quick debug macros

Definition at line 37 of file reductions-local.h.

◆ DEBUG_REDUCTIONS

#define DEBUG_REDUCTIONS (   level,
  msg,
  reds 
)
Value:
gen_map(print_reduction, reductions_list(reds));}
#define pips_debug
these macros use the GNU extensions that allow variadic macros, including with an empty list.
Definition: misc-local.h:145
void print_reduction(reduction r)
Definition: prettyprint.c:137
#define reductions_list(x)
#define level
#define ifdebug(n)
Definition: sg.c:47

Definition at line 39 of file reductions-local.h.

◆ make_none_reduction

#define make_none_reduction (   var)
Value:
NIL, NIL)
reduction_operator make_reduction_operator(enum reduction_operator_utype tag, void *val)
reduction make_reduction(reference a1, reduction_operator a2, list a3, list a4)
reference make_reference(entity a1, list a2)
Definition: ri.c:2083
#define NIL
The empty list (nil in Lisp)
Definition: newgen_list.h:47
#define UU
Definition: newgen_types.h:98
@ is_reduction_operator_none

Definition at line 30 of file reductions-local.h.

◆ reduction_none_p

#define reduction_none_p (   r)    reduction_operator_none_p(reduction_op(r))

Definition at line 28 of file reductions-local.h.

◆ reduction_tag

#define reduction_tag (   r)    reduction_operator_tag(reduction_op(r))

Definition at line 29 of file reductions-local.h.

◆ reduction_variable

#define reduction_variable (   r)    reference_variable(reduction_reference(r))

shorthands for REDUCTION:

Definition at line 27 of file reductions-local.h.