PIPS
parameter.c File Reference
#include <stdio.h>
#include <string.h>
#include "genC.h"
#include "linear.h"
#include "ri.h"
#include "ri-util.h"
#include "prettyprint.h"
+ Include dependency graph for parameter.c:

Go to the source code of this file.

Functions

void print_parameter (parameter p)
 Display a parameter on stderr, useful for debugging. More...
 
void print_parameters (list lp)
 Display a parameter on stderr, useful for debugging. More...
 
void print_mode (mode m)
 Display a "mode" on stderr, useful for debugging. More...
 
void print_dummy (dummy d)
 Display a "dummy" on stderr, useful for debugging. More...
 

Function Documentation

◆ print_dummy()

void print_dummy ( dummy  d)

Display a "dummy" on stderr, useful for debugging.

Parameters
dis the dummy to display

Definition at line 93 of file parameter.c.

93  {
94  if(!dummy_defined_p(d)) {
95  fprintf(stderr, "DUMMY UNDEFINED\n");
96  } else {
97  fprintf(stderr, "%s",entity_name(dummy_identifier(d)));
98  }
99 }
bool dummy_defined_p(dummy p)
Definition: ri.c:584
#define dummy_identifier(x)
Definition: ri.h:1033
#define entity_name(x)
Definition: ri.h:2790
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...

References dummy_defined_p(), dummy_identifier, entity_name, and fprintf().

Referenced by print_parameter().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ print_mode()

void print_mode ( mode  m)

Display a "mode" on stderr, useful for debugging.

Parameters
pis the mode to display

Definition at line 76 of file parameter.c.

76  {
77  if(!mode_defined_p(m)) {
78  fprintf(stderr, "MODE UNDEFINED\n");
79  } else if( mode_value_p(m)) {
80  fprintf(stderr, "value");
81  } else if( mode_reference_p(m)) {
82  fprintf(stderr, "reference");
83  } else {
84  fprintf(stderr, "unknown");
85  }
86 }
bool mode_defined_p(mode p)
Definition: ri.c:1320
#define mode_value_p(x)
Definition: ri.h:1694
#define mode_reference_p(x)
Definition: ri.h:1697

References fprintf(), mode_defined_p(), mode_reference_p, and mode_value_p.

Referenced by print_parameter().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ print_parameter()

void print_parameter ( parameter  p)

Display a parameter on stderr, useful for debugging.

parameter.c

Parameters
pis the parameter to display

Definition at line 45 of file parameter.c.

45  {
46  if(p == parameter_undefined) {
47  fprintf(stderr, "PARAMETER UNDEFINED\n");
48  } else {
49  fprintf(stderr, "type = ");
51  fprintf(stderr, "\nmode= ");
53  fprintf(stderr, "\ndummy= ");
55  fprintf(stderr, "\n");
56  }
57 }
void print_mode(mode m)
Display a "mode" on stderr, useful for debugging.
Definition: parameter.c:76
void print_dummy(dummy d)
Display a "dummy" on stderr, useful for debugging.
Definition: parameter.c:93
void print_type(type)
For debugging.
Definition: type.c:111
#define parameter_dummy(x)
Definition: ri.h:1823
#define parameter_type(x)
Definition: ri.h:1819
#define parameter_undefined
Definition: ri.h:1794
#define parameter_mode(x)
Definition: ri.h:1821

References fprintf(), parameter_dummy, parameter_mode, parameter_type, parameter_undefined, print_dummy(), print_mode(), and print_type().

Referenced by print_parameters().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ print_parameters()

void print_parameters ( list  lp)

Display a parameter on stderr, useful for debugging.

Parameters
lpis the list of parameters to display
Parameters
lpp

Definition at line 63 of file parameter.c.

63  {
64  FOREACH(PARAMETER, p , lp)
65  {
66  print_parameter(p);
67  }
68 }
#define FOREACH(_fe_CASTER, _fe_item, _fe_list)
Apply/map an instruction block on all the elements of a list.
Definition: newgen_list.h:179
void print_parameter(parameter p)
Display a parameter on stderr, useful for debugging.
Definition: parameter.c:45
#define PARAMETER(x)
PARAMETER.
Definition: ri.h:1788

References FOREACH, PARAMETER, and print_parameter().

Referenced by outliner_parameters().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: