PIPS
paf_ri.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _newgen_struct_bdt_
 
struct  _newgen_struct_communication_
 
struct  _newgen_struct_conditional_
 
struct  _newgen_struct_dataflow_
 
struct  _newgen_struct_dfg_arc_label_
 
struct  _newgen_struct_dfg_vertex_label_
 
struct  _newgen_struct_leaf_label_
 
struct  _newgen_struct_lisp_expression_
 
struct  _newgen_struct_placement_
 
struct  _newgen_struct_plc_
 
struct  _newgen_struct_quast_leaf_
 
struct  _newgen_struct_quast_
 
struct  _newgen_struct_quast_value_
 
struct  _newgen_struct_schedule_
 
struct  _newgen_struct_static_control_
 
struct  _newgen_struct_var_val_
 

Macros

#define _gen_paf_ri_start   232
 
#define _newgen_reference_domain_defined_
 
#define REFERENCE_NEWGEN_DOMAIN   (reference_domain)
 
#define reference_NEWGEN_DOMAIN   (reference_domain)
 
#define _newgen_predicate_domain_defined_
 newgen_reference_domain_defined More...
 
#define PREDICATE_NEWGEN_DOMAIN   (predicate_domain)
 
#define predicate_NEWGEN_DOMAIN   (predicate_domain)
 
#define _newgen_expression_domain_defined_
 newgen_predicate_domain_defined More...
 
#define EXPRESSION_NEWGEN_DOMAIN   (expression_domain)
 
#define expression_NEWGEN_DOMAIN   (expression_domain)
 
#define _newgen_loop_domain_defined_
 newgen_expression_domain_defined More...
 
#define LOOP_NEWGEN_DOMAIN   (loop_domain)
 
#define loop_NEWGEN_DOMAIN   (loop_domain)
 
#define _newgen_statement_domain_defined_
 newgen_loop_domain_defined More...
 
#define STATEMENT_NEWGEN_DOMAIN   (statement_domain)
 
#define statement_NEWGEN_DOMAIN   (statement_domain)
 
#define _newgen_entity_domain_defined_
 newgen_statement_domain_defined More...
 
#define ENTITY_NEWGEN_DOMAIN   (entity_domain)
 
#define entity_NEWGEN_DOMAIN   (entity_domain)
 
#define _newgen_sccflags_domain_defined_
 newgen_entity_domain_defined More...
 
#define SCCFLAGS_NEWGEN_DOMAIN   (sccflags_domain)
 
#define sccflags_NEWGEN_DOMAIN   (sccflags_domain)
 
#define _newgen_Pvecteur_domain_defined_
 newgen_sccflags_domain_defined More...
 
#define newgen_Pvecteur(p)   (p) /**old hack compatible */
 
#define PVECTEUR_NEWGEN_EXTERNAL   (_gen_paf_ri_start+0)
 
#define PVECTEUR_NEWGEN_DOMAIN   (PVECTEUR_NEWGEN_EXTERNAL)
 
#define Pvecteur_NEWGEN_DOMAIN   (PVECTEUR_NEWGEN_EXTERNAL)
 
#define bdt_domain   (_gen_paf_ri_start+1)
 newgen_Pvecteur_domain_defined More...
 
#define _newgen_bdt_domain_defined_
 
#define BDT_NEWGEN_DOMAIN   (bdt_domain)
 
#define bdt_NEWGEN_DOMAIN   (bdt_domain)
 
#define communication_domain   (_gen_paf_ri_start+2)
 newgen_bdt_domain_defined More...
 
#define _newgen_communication_domain_defined_
 
#define COMMUNICATION_NEWGEN_DOMAIN   (communication_domain)
 
#define communication_NEWGEN_DOMAIN   (communication_domain)
 
#define conditional_domain   (_gen_paf_ri_start+3)
 newgen_communication_domain_defined More...
 
#define _newgen_conditional_domain_defined_
 
#define CONDITIONAL_NEWGEN_DOMAIN   (conditional_domain)
 
#define conditional_NEWGEN_DOMAIN   (conditional_domain)
 
#define dataflow_domain   (_gen_paf_ri_start+4)
 newgen_conditional_domain_defined More...
 
#define _newgen_dataflow_domain_defined_
 
#define DATAFLOW_NEWGEN_DOMAIN   (dataflow_domain)
 
#define dataflow_NEWGEN_DOMAIN   (dataflow_domain)
 
#define dfg_arc_label_domain   (_gen_paf_ri_start+5)
 newgen_dataflow_domain_defined More...
 
#define _newgen_dfg_arc_label_domain_defined_
 
#define DFG_ARC_LABEL_NEWGEN_DOMAIN   (dfg_arc_label_domain)
 
#define dfg_arc_label_NEWGEN_DOMAIN   (dfg_arc_label_domain)
 
#define dfg_vertex_label_domain   (_gen_paf_ri_start+6)
 newgen_dfg_arc_label_domain_defined More...
 
#define _newgen_dfg_vertex_label_domain_defined_
 
#define DFG_VERTEX_LABEL_NEWGEN_DOMAIN   (dfg_vertex_label_domain)
 
#define dfg_vertex_label_NEWGEN_DOMAIN   (dfg_vertex_label_domain)
 
#define leaf_label_domain   (_gen_paf_ri_start+7)
 newgen_dfg_vertex_label_domain_defined More...
 
#define _newgen_leaf_label_domain_defined_
 
#define LEAF_LABEL_NEWGEN_DOMAIN   (leaf_label_domain)
 
#define leaf_label_NEWGEN_DOMAIN   (leaf_label_domain)
 
#define lisp_expression_domain   (_gen_paf_ri_start+8)
 newgen_leaf_label_domain_defined More...
 
#define _newgen_lisp_expression_domain_defined_
 
#define LISP_EXPRESSION_NEWGEN_DOMAIN   (lisp_expression_domain)
 
#define lisp_expression_NEWGEN_DOMAIN   (lisp_expression_domain)
 
#define placement_domain   (_gen_paf_ri_start+9)
 newgen_lisp_expression_domain_defined More...
 
#define _newgen_placement_domain_defined_
 
#define PLACEMENT_NEWGEN_DOMAIN   (placement_domain)
 
#define placement_NEWGEN_DOMAIN   (placement_domain)
 
#define plc_domain   (_gen_paf_ri_start+10)
 newgen_placement_domain_defined More...
 
#define _newgen_plc_domain_defined_
 
#define PLC_NEWGEN_DOMAIN   (plc_domain)
 
#define plc_NEWGEN_DOMAIN   (plc_domain)
 
#define quast_leaf_domain   (_gen_paf_ri_start+11)
 newgen_plc_domain_defined More...
 
#define _newgen_quast_leaf_domain_defined_
 
#define QUAST_LEAF_NEWGEN_DOMAIN   (quast_leaf_domain)
 
#define quast_leaf_NEWGEN_DOMAIN   (quast_leaf_domain)
 
#define quast_domain   (_gen_paf_ri_start+12)
 newgen_quast_leaf_domain_defined More...
 
#define _newgen_quast_domain_defined_
 
#define QUAST_NEWGEN_DOMAIN   (quast_domain)
 
#define quast_NEWGEN_DOMAIN   (quast_domain)
 
#define quast_value_domain   (_gen_paf_ri_start+13)
 newgen_quast_domain_defined More...
 
#define _newgen_quast_value_domain_defined_
 
#define QUAST_VALUE_NEWGEN_DOMAIN   (quast_value_domain)
 
#define quast_value_NEWGEN_DOMAIN   (quast_value_domain)
 
#define schedule_domain   (_gen_paf_ri_start+14)
 newgen_quast_value_domain_defined More...
 
#define _newgen_schedule_domain_defined_
 
#define SCHEDULE_NEWGEN_DOMAIN   (schedule_domain)
 
#define schedule_NEWGEN_DOMAIN   (schedule_domain)
 
#define static_control_domain   (_gen_paf_ri_start+15)
 newgen_schedule_domain_defined More...
 
#define _newgen_static_control_domain_defined_
 
#define STATIC_CONTROL_NEWGEN_DOMAIN   (static_control_domain)
 
#define static_control_NEWGEN_DOMAIN   (static_control_domain)
 
#define var_val_domain   (_gen_paf_ri_start+16)
 newgen_static_control_domain_defined More...
 
#define _newgen_var_val_domain_defined_
 
#define VAR_VAL_NEWGEN_DOMAIN   (var_val_domain)
 
#define var_val_NEWGEN_DOMAIN   (var_val_domain)
 
#define BDT(x)   ((bdt)((x).p))
 newgen_var_val_domain_defined More...
 
#define bdt_CAST(x)   BDT(x)
 
#define BDT_CAST(x)   BDT(x)
 
#define BDT_(x)   ((x).e)
 
#define BDT_TYPE   bdt
 
#define bdt_TYPE   bdt
 
#define bdt_undefined   ((bdt)gen_chunk_undefined)
 
#define bdt_undefined_p(x)   ((x)==bdt_undefined)
 
#define gen_BDT_cons   gen_bdt_cons
 
#define bdt_domain_number(x)   ((x)->_type_)
 
#define bdt_schedules(x)   ((x)->_bdt_holder_)
 
#define COMMUNICATION(x)   ((communication)((x).p))
 COMMUNICATION. More...
 
#define communication_CAST(x)   COMMUNICATION(x)
 
#define COMMUNICATION_CAST(x)   COMMUNICATION(x)
 
#define COMMUNICATION_(x)   ((x).e)
 
#define COMMUNICATION_TYPE   communication
 
#define communication_TYPE   communication
 
#define communication_undefined   ((communication)gen_chunk_undefined)
 
#define communication_undefined_p(x)   ((x)==communication_undefined)
 
#define gen_COMMUNICATION_cons   gen_communication_cons
 
#define communication_domain_number(x)   ((x)->_type_)
 
#define communication_broadcast_(x)   communication_broadcast(x) /**old hack compatible */
 
#define communication_broadcast(x)   ((x)->_communication_broadcast_)
 
#define communication_reduction_(x)   communication_reduction(x) /**old hack compatible */
 
#define communication_reduction(x)   ((x)->_communication_reduction_)
 
#define communication_shift_(x)   communication_shift(x) /**old hack compatible */
 
#define communication_shift(x)   ((x)->_communication_shift_)
 
#define CONDITIONAL(x)   ((conditional)((x).p))
 CONDITIONAL. More...
 
#define conditional_CAST(x)   CONDITIONAL(x)
 
#define CONDITIONAL_CAST(x)   CONDITIONAL(x)
 
#define CONDITIONAL_(x)   ((x).e)
 
#define CONDITIONAL_TYPE   conditional
 
#define conditional_TYPE   conditional
 
#define conditional_undefined   ((conditional)gen_chunk_undefined)
 
#define conditional_undefined_p(x)   ((x)==conditional_undefined)
 
#define gen_CONDITIONAL_cons   gen_conditional_cons
 
#define conditional_domain_number(x)   ((x)->_type_)
 
#define conditional_predicate_(x)   conditional_predicate(x) /**old hack compatible */
 
#define conditional_predicate(x)   ((x)->_conditional_predicate_)
 
#define conditional_true_quast_(x)   conditional_true_quast(x) /**old hack compatible */
 
#define conditional_true_quast(x)   ((x)->_conditional_true_quast_)
 
#define conditional_false_quast_(x)   conditional_false_quast(x) /**old hack compatible */
 
#define conditional_false_quast(x)   ((x)->_conditional_false_quast_)
 
#define DATAFLOW(x)   ((dataflow)((x).p))
 DATAFLOW. More...
 
#define dataflow_CAST(x)   DATAFLOW(x)
 
#define DATAFLOW_CAST(x)   DATAFLOW(x)
 
#define DATAFLOW_(x)   ((x).e)
 
#define DATAFLOW_TYPE   dataflow
 
#define dataflow_TYPE   dataflow
 
#define dataflow_undefined   ((dataflow)gen_chunk_undefined)
 
#define dataflow_undefined_p(x)   ((x)==dataflow_undefined)
 
#define gen_DATAFLOW_cons   gen_dataflow_cons
 
#define dataflow_domain_number(x)   ((x)->_type_)
 
#define dataflow_reference_(x)   dataflow_reference(x) /**old hack compatible */
 
#define dataflow_reference(x)   ((x)->_dataflow_reference_)
 
#define dataflow_transformation_(x)   dataflow_transformation(x) /**old hack compatible */
 
#define dataflow_transformation(x)   ((x)->_dataflow_transformation_)
 
#define dataflow_governing_pred_(x)   dataflow_governing_pred(x) /**old hack compatible */
 
#define dataflow_governing_pred(x)   ((x)->_dataflow_governing_pred_)
 
#define dataflow_communication_(x)   dataflow_communication(x) /**old hack compatible */
 
#define dataflow_communication(x)   ((x)->_dataflow_communication_)
 
#define DFG_ARC_LABEL(x)   ((dfg_arc_label)((x).p))
 DFG_ARC_LABEL. More...
 
#define dfg_arc_label_CAST(x)   DFG_ARC_LABEL(x)
 
#define DFG_ARC_LABEL_CAST(x)   DFG_ARC_LABEL(x)
 
#define DFG_ARC_LABEL_(x)   ((x).e)
 
#define DFG_ARC_LABEL_TYPE   dfg_arc_label
 
#define dfg_arc_label_TYPE   dfg_arc_label
 
#define dfg_arc_label_undefined   ((dfg_arc_label)gen_chunk_undefined)
 
#define dfg_arc_label_undefined_p(x)   ((x)==dfg_arc_label_undefined)
 
#define gen_DFG_ARC_LABEL_cons   gen_dfg_arc_label_cons
 
#define dfg_arc_label_domain_number(x)   ((x)->_type_)
 
#define dfg_arc_label_dataflows(x)   ((x)->_dfg_arc_label_holder_)
 
#define DFG_VERTEX_LABEL(x)   ((dfg_vertex_label)((x).p))
 DFG_VERTEX_LABEL. More...
 
#define dfg_vertex_label_CAST(x)   DFG_VERTEX_LABEL(x)
 
#define DFG_VERTEX_LABEL_CAST(x)   DFG_VERTEX_LABEL(x)
 
#define DFG_VERTEX_LABEL_(x)   ((x).e)
 
#define DFG_VERTEX_LABEL_TYPE   dfg_vertex_label
 
#define dfg_vertex_label_TYPE   dfg_vertex_label
 
#define dfg_vertex_label_undefined   ((dfg_vertex_label)gen_chunk_undefined)
 
#define dfg_vertex_label_undefined_p(x)   ((x)==dfg_vertex_label_undefined)
 
#define gen_DFG_VERTEX_LABEL_cons   gen_dfg_vertex_label_cons
 
#define dfg_vertex_label_domain_number(x)   ((x)->_type_)
 
#define dfg_vertex_label_statement_(x)   dfg_vertex_label_statement(x) /**old hack compatible */
 
#define dfg_vertex_label_statement(x)   ((x)->_dfg_vertex_label_statement_)
 
#define dfg_vertex_label_exec_domain_(x)   dfg_vertex_label_exec_domain(x) /**old hack compatible */
 
#define dfg_vertex_label_exec_domain(x)   ((x)->_dfg_vertex_label_exec_domain_)
 
#define dfg_vertex_label_sccflags_(x)   dfg_vertex_label_sccflags(x) /**old hack compatible */
 
#define dfg_vertex_label_sccflags(x)   ((x)->_dfg_vertex_label_sccflags_)
 
#define LEAF_LABEL(x)   ((leaf_label)((x).p))
 LEAF_LABEL. More...
 
#define leaf_label_CAST(x)   LEAF_LABEL(x)
 
#define LEAF_LABEL_CAST(x)   LEAF_LABEL(x)
 
#define LEAF_LABEL_(x)   ((x).e)
 
#define LEAF_LABEL_TYPE   leaf_label
 
#define leaf_label_TYPE   leaf_label
 
#define leaf_label_undefined   ((leaf_label)gen_chunk_undefined)
 
#define leaf_label_undefined_p(x)   ((x)==leaf_label_undefined)
 
#define gen_LEAF_LABEL_cons   gen_leaf_label_cons
 
#define leaf_label_domain_number(x)   ((x)->_type_)
 
#define leaf_label_statement_(x)   leaf_label_statement(x) /**old hack compatible */
 
#define leaf_label_statement(x)   ((x)->_leaf_label_statement_)
 
#define leaf_label_depth_(x)   leaf_label_depth(x) /**old hack compatible */
 
#define leaf_label_depth(x)   ((x)->_leaf_label_depth_)
 
#define LISP_EXPRESSION(x)   ((lisp_expression)((x).p))
 LISP_EXPRESSION. More...
 
#define lisp_expression_CAST(x)   LISP_EXPRESSION(x)
 
#define LISP_EXPRESSION_CAST(x)   LISP_EXPRESSION(x)
 
#define LISP_EXPRESSION_(x)   ((x).e)
 
#define LISP_EXPRESSION_TYPE   lisp_expression
 
#define lisp_expression_TYPE   lisp_expression
 
#define lisp_expression_undefined   ((lisp_expression)gen_chunk_undefined)
 
#define lisp_expression_undefined_p(x)   ((x)==lisp_expression_undefined)
 
#define gen_LISP_EXPRESSION_cons   gen_lisp_expression_cons
 
#define lisp_expression_domain_number(x)   ((x)->_type_)
 
#define lisp_expression_operation_(x)   lisp_expression_operation(x) /**old hack compatible */
 
#define lisp_expression_operation(x)   ((x)->_lisp_expression_operation_)
 
#define lisp_expression_args_(x)   lisp_expression_args(x) /**old hack compatible */
 
#define lisp_expression_args(x)   ((x)->_lisp_expression_args_)
 
#define PLACEMENT(x)   ((placement)((x).p))
 PLACEMENT. More...
 
#define placement_CAST(x)   PLACEMENT(x)
 
#define PLACEMENT_CAST(x)   PLACEMENT(x)
 
#define PLACEMENT_(x)   ((x).e)
 
#define PLACEMENT_TYPE   placement
 
#define placement_TYPE   placement
 
#define placement_undefined   ((placement)gen_chunk_undefined)
 
#define placement_undefined_p(x)   ((x)==placement_undefined)
 
#define gen_PLACEMENT_cons   gen_placement_cons
 
#define placement_domain_number(x)   ((x)->_type_)
 
#define placement_statement_(x)   placement_statement(x) /**old hack compatible */
 
#define placement_statement(x)   ((x)->_placement_statement_)
 
#define placement_dims_(x)   placement_dims(x) /**old hack compatible */
 
#define placement_dims(x)   ((x)->_placement_dims_)
 
#define PLC(x)   ((plc)((x).p))
 PLC. More...
 
#define plc_CAST(x)   PLC(x)
 
#define PLC_CAST(x)   PLC(x)
 
#define PLC_(x)   ((x).e)
 
#define PLC_TYPE   plc
 
#define plc_TYPE   plc
 
#define plc_undefined   ((plc)gen_chunk_undefined)
 
#define plc_undefined_p(x)   ((x)==plc_undefined)
 
#define gen_PLC_cons   gen_plc_cons
 
#define plc_domain_number(x)   ((x)->_type_)
 
#define plc_placements(x)   ((x)->_plc_holder_)
 
#define QUAST_LEAF(x)   ((quast_leaf)((x).p))
 QUAST_LEAF. More...
 
#define quast_leaf_CAST(x)   QUAST_LEAF(x)
 
#define QUAST_LEAF_CAST(x)   QUAST_LEAF(x)
 
#define QUAST_LEAF_(x)   ((x).e)
 
#define QUAST_LEAF_TYPE   quast_leaf
 
#define quast_leaf_TYPE   quast_leaf
 
#define quast_leaf_undefined   ((quast_leaf)gen_chunk_undefined)
 
#define quast_leaf_undefined_p(x)   ((x)==quast_leaf_undefined)
 
#define gen_QUAST_LEAF_cons   gen_quast_leaf_cons
 
#define quast_leaf_domain_number(x)   ((x)->_type_)
 
#define quast_leaf_solution_(x)   quast_leaf_solution(x) /**old hack compatible */
 
#define quast_leaf_solution(x)   ((x)->_quast_leaf_solution_)
 
#define quast_leaf_leaf_label_(x)   quast_leaf_leaf_label(x) /**old hack compatible */
 
#define quast_leaf_leaf_label(x)   ((x)->_quast_leaf_leaf_label_)
 
#define QUAST(x)   ((quast)((x).p))
 QUAST. More...
 
#define quast_CAST(x)   QUAST(x)
 
#define QUAST_CAST(x)   QUAST(x)
 
#define QUAST_(x)   ((x).e)
 
#define QUAST_TYPE   quast
 
#define quast_TYPE   quast
 
#define quast_undefined   ((quast)gen_chunk_undefined)
 
#define quast_undefined_p(x)   ((x)==quast_undefined)
 
#define gen_QUAST_cons   gen_quast_cons
 
#define quast_domain_number(x)   ((x)->_type_)
 
#define quast_quast_value_(x)   quast_quast_value(x) /**old hack compatible */
 
#define quast_quast_value(x)   ((x)->_quast_quast_value_)
 
#define quast_newparms_(x)   quast_newparms(x) /**old hack compatible */
 
#define quast_newparms(x)   ((x)->_quast_newparms_)
 
#define QUAST_VALUE(x)   ((quast_value)((x).p))
 QUAST_VALUE. More...
 
#define quast_value_CAST(x)   QUAST_VALUE(x)
 
#define QUAST_VALUE_CAST(x)   QUAST_VALUE(x)
 
#define QUAST_VALUE_(x)   ((x).e)
 
#define QUAST_VALUE_TYPE   quast_value
 
#define quast_value_TYPE   quast_value
 
#define quast_value_undefined   ((quast_value)gen_chunk_undefined)
 
#define quast_value_undefined_p(x)   ((x)==quast_value_undefined)
 
#define gen_QUAST_VALUE_cons   gen_quast_value_cons
 
#define quast_value_domain_number(x)   ((x)->_type_)
 
#define quast_value_tag(x)   ((x)->_quast_value_tag__)
 
#define quast_value_quast_leaf_p(x)   (quast_value_tag(x)==is_quast_value_quast_leaf)
 
#define quast_value_quast_leaf_(x)   quast_value_quast_leaf(x) /**old hack compatible */
 
#define quast_value_quast_leaf(x)   ((x)->_quast_value_union_._quast_value_quast_leaf_)
 
#define quast_value_conditional_p(x)   (quast_value_tag(x)==is_quast_value_conditional)
 
#define quast_value_conditional_(x)   quast_value_conditional(x) /**old hack compatible */
 
#define quast_value_conditional(x)   ((x)->_quast_value_union_._quast_value_conditional_)
 
#define SCHEDULE(x)   ((schedule)((x).p))
 SCHEDULE. More...
 
#define schedule_CAST(x)   SCHEDULE(x)
 
#define SCHEDULE_CAST(x)   SCHEDULE(x)
 
#define SCHEDULE_(x)   ((x).e)
 
#define SCHEDULE_TYPE   schedule
 
#define schedule_TYPE   schedule
 
#define schedule_undefined   ((schedule)gen_chunk_undefined)
 
#define schedule_undefined_p(x)   ((x)==schedule_undefined)
 
#define gen_SCHEDULE_cons   gen_schedule_cons
 
#define schedule_domain_number(x)   ((x)->_type_)
 
#define schedule_statement_(x)   schedule_statement(x) /**old hack compatible */
 
#define schedule_statement(x)   ((x)->_schedule_statement_)
 
#define schedule_predicate_(x)   schedule_predicate(x) /**old hack compatible */
 
#define schedule_predicate(x)   ((x)->_schedule_predicate_)
 
#define schedule_dims_(x)   schedule_dims(x) /**old hack compatible */
 
#define schedule_dims(x)   ((x)->_schedule_dims_)
 
#define STATIC_CONTROL(x)   ((static_control)((x).p))
 STATIC_CONTROL. More...
 
#define static_control_CAST(x)   STATIC_CONTROL(x)
 
#define STATIC_CONTROL_CAST(x)   STATIC_CONTROL(x)
 
#define STATIC_CONTROL_(x)   ((x).e)
 
#define STATIC_CONTROL_TYPE   static_control
 
#define static_control_TYPE   static_control
 
#define static_control_undefined   ((static_control)gen_chunk_undefined)
 
#define static_control_undefined_p(x)   ((x)==static_control_undefined)
 
#define gen_STATIC_CONTROL_cons   gen_static_control_cons
 
#define static_control_domain_number(x)   ((x)->_type_)
 
#define static_control_yes_(x)   static_control_yes(x) /**old hack compatible */
 
#define static_control_yes(x)   ((x)->_static_control_yes_.b)
 
#define static_control_params_(x)   static_control_params(x) /**old hack compatible */
 
#define static_control_params(x)   ((x)->_static_control_params_)
 
#define static_control_loops_(x)   static_control_loops(x) /**old hack compatible */
 
#define static_control_loops(x)   ((x)->_static_control_loops_)
 
#define static_control_tests_(x)   static_control_tests(x) /**old hack compatible */
 
#define static_control_tests(x)   ((x)->_static_control_tests_)
 
#define VAR_VAL(x)   ((var_val)((x).p))
 VAR_VAL. More...
 
#define var_val_CAST(x)   VAR_VAL(x)
 
#define VAR_VAL_CAST(x)   VAR_VAL(x)
 
#define VAR_VAL_(x)   ((x).e)
 
#define VAR_VAL_TYPE   var_val
 
#define var_val_TYPE   var_val
 
#define var_val_undefined   ((var_val)gen_chunk_undefined)
 
#define var_val_undefined_p(x)   ((x)==var_val_undefined)
 
#define gen_VAR_VAL_cons   gen_var_val_cons
 
#define var_val_domain_number(x)   ((x)->_type_)
 
#define var_val_variable_(x)   var_val_variable(x) /**old hack compatible */
 
#define var_val_variable(x)   ((x)->_var_val_variable_)
 
#define var_val_value_(x)   var_val_value(x) /**old hack compatible */
 
#define var_val_value(x)   ((x)->_var_val_value_)
 
#define paf_ri_spec   "\--NEWGEN-START 232\n\import reference from \"ri.newgen\";\n\import predicate from \"ri.newgen\";\n\import expression from \"ri.newgen\";\n\import loop from \"ri.newgen\";\n\import statement from \"ri.newgen\";\n\import entity from \"ri.newgen\";\n\import sccflags from \"dg.newgen\";\n\external Pvecteur;\n\bdt = schedules:schedule*;\n\communication = broadcast:predicate x reduction:predicate x shift:predicate;\n\conditional = predicate:predicate x true_quast:quast x false_quast:quast;\n\dataflow = reference:reference x transformation:expression* x governing_pred:predicate x communication:communication;\n\dfg_arc_label = dataflows:dataflow*;\n\dfg_vertex_label = statement:int x exec_domain:predicate x sccflags:sccflags;\n\leaf_label = statement:int x depth:int;\n\lisp_expression = operation:string x args:expression*;\n\placement = statement:int x dims:expression*;\n\plc = placements:placement*;\n\quast_leaf = solution:expression* x leaf_label:leaf_label;\n\quast = quast_value:quast_value x newparms:var_val*;\n\quast_value = quast_leaf:quast_leaf + conditional:conditional;\n\schedule = statement:int x predicate:predicate x dims:expression*;\n\static_control = yes:bool x params:entity* x loops:loop* x tests:expression*;\n\var_val = variable:entity x value:expression;\n\"
 

Typedefs

typedef struct _newgen_struct_reference_reference
 
typedef struct _newgen_struct_predicate_predicate
 
typedef struct _newgen_struct_expression_expression
 
typedef struct _newgen_struct_loop_loop
 
typedef struct _newgen_struct_statement_statement
 
typedef struct _newgen_struct_entity_entity
 
typedef struct _newgen_struct_sccflags_sccflags
 
typedef struct _newgen_struct_bdt_bdt
 
typedef struct _newgen_struct_communication_communication
 
typedef struct _newgen_struct_conditional_conditional
 
typedef struct _newgen_struct_dataflow_dataflow
 
typedef struct _newgen_struct_dfg_arc_label_dfg_arc_label
 
typedef struct _newgen_struct_dfg_vertex_label_dfg_vertex_label
 
typedef struct _newgen_struct_leaf_label_leaf_label
 
typedef struct _newgen_struct_lisp_expression_lisp_expression
 
typedef struct _newgen_struct_placement_placement
 
typedef struct _newgen_struct_plc_plc
 
typedef struct _newgen_struct_quast_leaf_quast_leaf
 
typedef struct _newgen_struct_quast_quast
 
typedef struct _newgen_struct_quast_value_quast_value
 
typedef struct _newgen_struct_schedule_schedule
 
typedef struct _newgen_struct_static_control_static_control
 
typedef struct _newgen_struct_var_val_var_val
 

Enumerations

enum  quast_value_utype { is_quast_value_quast_leaf , is_quast_value_conditional }
 

Functions

bdt copy_bdt (bdt)
 BDT. More...
 
void free_bdt (bdt)
 
bdt check_bdt (bdt)
 
bool bdt_consistent_p (bdt)
 
bool bdt_defined_p (bdt)
 
list gen_bdt_cons (bdt, list)
 
void bdt_assign_contents (bdt, bdt)
 
void bdt_non_recursive_free (bdt)
 
void write_bdt (FILE *, bdt)
 
bdt read_bdt (FILE *)
 
bdt make_bdt (list)
 
communication copy_communication (communication)
 COMMUNICATION. More...
 
void free_communication (communication)
 
communication check_communication (communication)
 
bool communication_consistent_p (communication)
 
bool communication_defined_p (communication)
 
list gen_communication_cons (communication, list)
 
void communication_assign_contents (communication, communication)
 
void communication_non_recursive_free (communication)
 
void write_communication (FILE *, communication)
 
communication read_communication (FILE *)
 
communication make_communication (predicate, predicate, predicate)
 
conditional copy_conditional (conditional)
 CONDITIONAL. More...
 
void free_conditional (conditional)
 
conditional check_conditional (conditional)
 
bool conditional_consistent_p (conditional)
 
bool conditional_defined_p (conditional)
 
list gen_conditional_cons (conditional, list)
 
void conditional_assign_contents (conditional, conditional)
 
void conditional_non_recursive_free (conditional)
 
void write_conditional (FILE *, conditional)
 
conditional read_conditional (FILE *)
 
conditional make_conditional (predicate, quast, quast)
 
dataflow copy_dataflow (dataflow)
 DATAFLOW. More...
 
void free_dataflow (dataflow)
 
dataflow check_dataflow (dataflow)
 
bool dataflow_consistent_p (dataflow)
 
bool dataflow_defined_p (dataflow)
 
list gen_dataflow_cons (dataflow, list)
 
void dataflow_assign_contents (dataflow, dataflow)
 
void dataflow_non_recursive_free (dataflow)
 
void write_dataflow (FILE *, dataflow)
 
dataflow read_dataflow (FILE *)
 
dataflow make_dataflow (reference, list, predicate, communication)
 
dfg_arc_label copy_dfg_arc_label (dfg_arc_label)
 DFG_ARC_LABEL. More...
 
void free_dfg_arc_label (dfg_arc_label)
 
dfg_arc_label check_dfg_arc_label (dfg_arc_label)
 
bool dfg_arc_label_consistent_p (dfg_arc_label)
 
bool dfg_arc_label_defined_p (dfg_arc_label)
 
list gen_dfg_arc_label_cons (dfg_arc_label, list)
 
void dfg_arc_label_assign_contents (dfg_arc_label, dfg_arc_label)
 
void dfg_arc_label_non_recursive_free (dfg_arc_label)
 
void write_dfg_arc_label (FILE *, dfg_arc_label)
 
dfg_arc_label read_dfg_arc_label (FILE *)
 
dfg_arc_label make_dfg_arc_label (list)
 
dfg_vertex_label copy_dfg_vertex_label (dfg_vertex_label)
 DFG_VERTEX_LABEL. More...
 
void free_dfg_vertex_label (dfg_vertex_label)
 
dfg_vertex_label check_dfg_vertex_label (dfg_vertex_label)
 
bool dfg_vertex_label_consistent_p (dfg_vertex_label)
 
bool dfg_vertex_label_defined_p (dfg_vertex_label)
 
list gen_dfg_vertex_label_cons (dfg_vertex_label, list)
 
void dfg_vertex_label_assign_contents (dfg_vertex_label, dfg_vertex_label)
 
void dfg_vertex_label_non_recursive_free (dfg_vertex_label)
 
void write_dfg_vertex_label (FILE *, dfg_vertex_label)
 
dfg_vertex_label read_dfg_vertex_label (FILE *)
 
dfg_vertex_label make_dfg_vertex_label (intptr_t, predicate, sccflags)
 
leaf_label copy_leaf_label (leaf_label)
 LEAF_LABEL. More...
 
void free_leaf_label (leaf_label)
 
leaf_label check_leaf_label (leaf_label)
 
bool leaf_label_consistent_p (leaf_label)
 
bool leaf_label_defined_p (leaf_label)
 
list gen_leaf_label_cons (leaf_label, list)
 
void leaf_label_assign_contents (leaf_label, leaf_label)
 
void leaf_label_non_recursive_free (leaf_label)
 
void write_leaf_label (FILE *, leaf_label)
 
leaf_label read_leaf_label (FILE *)
 
leaf_label make_leaf_label (intptr_t, intptr_t)
 
lisp_expression copy_lisp_expression (lisp_expression)
 LISP_EXPRESSION. More...
 
void free_lisp_expression (lisp_expression)
 
lisp_expression check_lisp_expression (lisp_expression)
 
bool lisp_expression_consistent_p (lisp_expression)
 
bool lisp_expression_defined_p (lisp_expression)
 
list gen_lisp_expression_cons (lisp_expression, list)
 
void lisp_expression_assign_contents (lisp_expression, lisp_expression)
 
void lisp_expression_non_recursive_free (lisp_expression)
 
void write_lisp_expression (FILE *, lisp_expression)
 
lisp_expression read_lisp_expression (FILE *)
 
lisp_expression make_lisp_expression (string, list)
 
placement copy_placement (placement)
 PLACEMENT. More...
 
void free_placement (placement)
 
placement check_placement (placement)
 
bool placement_consistent_p (placement)
 
bool placement_defined_p (placement)
 
list gen_placement_cons (placement, list)
 
void placement_assign_contents (placement, placement)
 
void placement_non_recursive_free (placement)
 
void write_placement (FILE *, placement)
 
placement read_placement (FILE *)
 
placement make_placement (intptr_t, list)
 
plc copy_plc (plc)
 PLC. More...
 
void free_plc (plc)
 
plc check_plc (plc)
 
bool plc_consistent_p (plc)
 
bool plc_defined_p (plc)
 
list gen_plc_cons (plc, list)
 
void plc_assign_contents (plc, plc)
 
void plc_non_recursive_free (plc)
 
void write_plc (FILE *, plc)
 
plc read_plc (FILE *)
 
plc make_plc (list)
 
quast_leaf copy_quast_leaf (quast_leaf)
 QUAST_LEAF. More...
 
void free_quast_leaf (quast_leaf)
 
quast_leaf check_quast_leaf (quast_leaf)
 
bool quast_leaf_consistent_p (quast_leaf)
 
bool quast_leaf_defined_p (quast_leaf)
 
list gen_quast_leaf_cons (quast_leaf, list)
 
void quast_leaf_assign_contents (quast_leaf, quast_leaf)
 
void quast_leaf_non_recursive_free (quast_leaf)
 
void write_quast_leaf (FILE *, quast_leaf)
 
quast_leaf read_quast_leaf (FILE *)
 
quast_leaf make_quast_leaf (list, leaf_label)
 
quast copy_quast (quast)
 QUAST. More...
 
void free_quast (quast)
 
quast check_quast (quast)
 
bool quast_consistent_p (quast)
 
bool quast_defined_p (quast)
 
list gen_quast_cons (quast, list)
 
void quast_assign_contents (quast, quast)
 
void quast_non_recursive_free (quast)
 
void write_quast (FILE *, quast)
 
quast read_quast (FILE *)
 
quast make_quast (quast_value, list)
 
quast_value copy_quast_value (quast_value)
 QUAST_VALUE. More...
 
void free_quast_value (quast_value)
 
quast_value check_quast_value (quast_value)
 
bool quast_value_consistent_p (quast_value)
 
bool quast_value_defined_p (quast_value)
 
list gen_quast_value_cons (quast_value, list)
 
void quast_value_assign_contents (quast_value, quast_value)
 
void quast_value_non_recursive_free (quast_value)
 
void write_quast_value (FILE *, quast_value)
 
quast_value read_quast_value (FILE *)
 
string quast_value_tag_as_string (enum quast_value_utype)
 
quast_value make_quast_value (enum quast_value_utype, void *)
 
quast_value make_quast_value_quast_leaf (quast_leaf)
 
quast_value make_quast_value_conditional (conditional)
 
schedule copy_schedule (schedule)
 SCHEDULE. More...
 
void free_schedule (schedule)
 
schedule check_schedule (schedule)
 
bool schedule_consistent_p (schedule)
 
bool schedule_defined_p (schedule)
 
list gen_schedule_cons (schedule, list)
 
void schedule_assign_contents (schedule, schedule)
 
void schedule_non_recursive_free (schedule)
 
void write_schedule (FILE *, schedule)
 
schedule read_schedule (FILE *)
 
schedule make_schedule (intptr_t, predicate, list)
 
static_control copy_static_control (static_control)
 STATIC_CONTROL. More...
 
void free_static_control (static_control)
 
static_control check_static_control (static_control)
 
bool static_control_consistent_p (static_control)
 
bool static_control_defined_p (static_control)
 
list gen_static_control_cons (static_control, list)
 
void static_control_assign_contents (static_control, static_control)
 
void static_control_non_recursive_free (static_control)
 
void write_static_control (FILE *, static_control)
 
static_control read_static_control (FILE *)
 
static_control make_static_control (bool, list, list, list)
 
var_val copy_var_val (var_val)
 VAR_VAL. More...
 
void free_var_val (var_val)
 
var_val check_var_val (var_val)
 
bool var_val_consistent_p (var_val)
 
bool var_val_defined_p (var_val)
 
list gen_var_val_cons (var_val, list)
 
void var_val_assign_contents (var_val, var_val)
 
void var_val_non_recursive_free (var_val)
 
void write_var_val (FILE *, var_val)
 
var_val read_var_val (FILE *)
 
var_val make_var_val (entity, expression)
 

Macro Definition Documentation

◆ _gen_paf_ri_start

#define _gen_paf_ri_start   232

Definition at line 3 of file paf_ri.h.

◆ _newgen_bdt_domain_defined_

#define _newgen_bdt_domain_defined_

Definition at line 69 of file paf_ri.h.

◆ _newgen_communication_domain_defined_

#define _newgen_communication_domain_defined_

Definition at line 77 of file paf_ri.h.

◆ _newgen_conditional_domain_defined_

#define _newgen_conditional_domain_defined_

Definition at line 85 of file paf_ri.h.

◆ _newgen_dataflow_domain_defined_

#define _newgen_dataflow_domain_defined_

Definition at line 93 of file paf_ri.h.

◆ _newgen_dfg_arc_label_domain_defined_

#define _newgen_dfg_arc_label_domain_defined_

Definition at line 101 of file paf_ri.h.

◆ _newgen_dfg_vertex_label_domain_defined_

#define _newgen_dfg_vertex_label_domain_defined_

Definition at line 109 of file paf_ri.h.

◆ _newgen_entity_domain_defined_

#define _newgen_entity_domain_defined_

newgen_statement_domain_defined

Definition at line 46 of file paf_ri.h.

◆ _newgen_expression_domain_defined_

#define _newgen_expression_domain_defined_

newgen_predicate_domain_defined

Definition at line 25 of file paf_ri.h.

◆ _newgen_leaf_label_domain_defined_

#define _newgen_leaf_label_domain_defined_

Definition at line 117 of file paf_ri.h.

◆ _newgen_lisp_expression_domain_defined_

#define _newgen_lisp_expression_domain_defined_

Definition at line 125 of file paf_ri.h.

◆ _newgen_loop_domain_defined_

#define _newgen_loop_domain_defined_

newgen_expression_domain_defined

Definition at line 32 of file paf_ri.h.

◆ _newgen_placement_domain_defined_

#define _newgen_placement_domain_defined_

Definition at line 133 of file paf_ri.h.

◆ _newgen_plc_domain_defined_

#define _newgen_plc_domain_defined_

Definition at line 141 of file paf_ri.h.

◆ _newgen_predicate_domain_defined_

#define _newgen_predicate_domain_defined_

newgen_reference_domain_defined

Definition at line 18 of file paf_ri.h.

◆ _newgen_Pvecteur_domain_defined_

#define _newgen_Pvecteur_domain_defined_

newgen_sccflags_domain_defined

Definition at line 60 of file paf_ri.h.

◆ _newgen_quast_domain_defined_

#define _newgen_quast_domain_defined_

Definition at line 157 of file paf_ri.h.

◆ _newgen_quast_leaf_domain_defined_

#define _newgen_quast_leaf_domain_defined_

Definition at line 149 of file paf_ri.h.

◆ _newgen_quast_value_domain_defined_

#define _newgen_quast_value_domain_defined_

Definition at line 165 of file paf_ri.h.

◆ _newgen_reference_domain_defined_

#define _newgen_reference_domain_defined_

Definition at line 11 of file paf_ri.h.

◆ _newgen_sccflags_domain_defined_

#define _newgen_sccflags_domain_defined_

newgen_entity_domain_defined

Definition at line 53 of file paf_ri.h.

◆ _newgen_schedule_domain_defined_

#define _newgen_schedule_domain_defined_

Definition at line 173 of file paf_ri.h.

◆ _newgen_statement_domain_defined_

#define _newgen_statement_domain_defined_

newgen_loop_domain_defined

Definition at line 39 of file paf_ri.h.

◆ _newgen_static_control_domain_defined_

#define _newgen_static_control_domain_defined_

Definition at line 181 of file paf_ri.h.

◆ _newgen_var_val_domain_defined_

#define _newgen_var_val_domain_defined_

Definition at line 189 of file paf_ri.h.

◆ BDT

#define BDT (   x)    ((bdt)((x).p))

newgen_var_val_domain_defined

BDT

Definition at line 198 of file paf_ri.h.

◆ BDT_

#define BDT_ (   x)    ((x).e)

Definition at line 201 of file paf_ri.h.

◆ bdt_CAST

#define bdt_CAST (   x)    BDT(x)

Definition at line 199 of file paf_ri.h.

◆ BDT_CAST

#define BDT_CAST (   x)    BDT(x)

Definition at line 200 of file paf_ri.h.

◆ bdt_domain

#define bdt_domain   (_gen_paf_ri_start+1)

newgen_Pvecteur_domain_defined

Definition at line 67 of file paf_ri.h.

◆ bdt_domain_number

#define bdt_domain_number (   x)    ((x)->_type_)

Definition at line 225 of file paf_ri.h.

◆ BDT_NEWGEN_DOMAIN

#define BDT_NEWGEN_DOMAIN   (bdt_domain)

Definition at line 70 of file paf_ri.h.

◆ bdt_NEWGEN_DOMAIN

#define bdt_NEWGEN_DOMAIN   (bdt_domain)

Definition at line 71 of file paf_ri.h.

◆ bdt_schedules

#define bdt_schedules (   x)    ((x)->_bdt_holder_)

Definition at line 226 of file paf_ri.h.

◆ BDT_TYPE

#define BDT_TYPE   bdt

Definition at line 202 of file paf_ri.h.

◆ bdt_TYPE

#define bdt_TYPE   bdt

Definition at line 203 of file paf_ri.h.

◆ bdt_undefined

#define bdt_undefined   ((bdt)gen_chunk_undefined)

Definition at line 204 of file paf_ri.h.

◆ bdt_undefined_p

#define bdt_undefined_p (   x)    ((x)==bdt_undefined)

Definition at line 205 of file paf_ri.h.

◆ COMMUNICATION

#define COMMUNICATION (   x)    ((communication)((x).p))

COMMUNICATION.

Definition at line 230 of file paf_ri.h.

◆ COMMUNICATION_

#define COMMUNICATION_ (   x)    ((x).e)

Definition at line 233 of file paf_ri.h.

◆ communication_broadcast

#define communication_broadcast (   x)    ((x)->_communication_broadcast_)

Definition at line 261 of file paf_ri.h.

◆ communication_broadcast_

#define communication_broadcast_ (   x)    communication_broadcast(x) /**old hack compatible */

Definition at line 260 of file paf_ri.h.

◆ communication_CAST

#define communication_CAST (   x)    COMMUNICATION(x)

Definition at line 231 of file paf_ri.h.

◆ COMMUNICATION_CAST

#define COMMUNICATION_CAST (   x)    COMMUNICATION(x)

Definition at line 232 of file paf_ri.h.

◆ communication_domain

#define communication_domain   (_gen_paf_ri_start+2)

newgen_bdt_domain_defined

Definition at line 75 of file paf_ri.h.

◆ communication_domain_number

#define communication_domain_number (   x)    ((x)->_type_)

Definition at line 259 of file paf_ri.h.

◆ COMMUNICATION_NEWGEN_DOMAIN

#define COMMUNICATION_NEWGEN_DOMAIN   (communication_domain)

Definition at line 78 of file paf_ri.h.

◆ communication_NEWGEN_DOMAIN

#define communication_NEWGEN_DOMAIN   (communication_domain)

Definition at line 79 of file paf_ri.h.

◆ communication_reduction

#define communication_reduction (   x)    ((x)->_communication_reduction_)

Definition at line 263 of file paf_ri.h.

◆ communication_reduction_

#define communication_reduction_ (   x)    communication_reduction(x) /**old hack compatible */

Definition at line 262 of file paf_ri.h.

◆ communication_shift

#define communication_shift (   x)    ((x)->_communication_shift_)

Definition at line 265 of file paf_ri.h.

◆ communication_shift_

#define communication_shift_ (   x)    communication_shift(x) /**old hack compatible */

Definition at line 264 of file paf_ri.h.

◆ COMMUNICATION_TYPE

#define COMMUNICATION_TYPE   communication

Definition at line 234 of file paf_ri.h.

◆ communication_TYPE

#define communication_TYPE   communication

Definition at line 235 of file paf_ri.h.

◆ communication_undefined

#define communication_undefined   ((communication)gen_chunk_undefined)

Definition at line 236 of file paf_ri.h.

◆ communication_undefined_p

#define communication_undefined_p (   x)    ((x)==communication_undefined)

Definition at line 237 of file paf_ri.h.

◆ CONDITIONAL

#define CONDITIONAL (   x)    ((conditional)((x).p))

CONDITIONAL.

Definition at line 269 of file paf_ri.h.

◆ CONDITIONAL_

#define CONDITIONAL_ (   x)    ((x).e)

Definition at line 272 of file paf_ri.h.

◆ conditional_CAST

#define conditional_CAST (   x)    CONDITIONAL(x)

Definition at line 270 of file paf_ri.h.

◆ CONDITIONAL_CAST

#define CONDITIONAL_CAST (   x)    CONDITIONAL(x)

Definition at line 271 of file paf_ri.h.

◆ conditional_domain

#define conditional_domain   (_gen_paf_ri_start+3)

newgen_communication_domain_defined

Definition at line 83 of file paf_ri.h.

◆ conditional_domain_number

#define conditional_domain_number (   x)    ((x)->_type_)

Definition at line 298 of file paf_ri.h.

◆ conditional_false_quast

#define conditional_false_quast (   x)    ((x)->_conditional_false_quast_)

Definition at line 304 of file paf_ri.h.

◆ conditional_false_quast_

#define conditional_false_quast_ (   x)    conditional_false_quast(x) /**old hack compatible */

Definition at line 303 of file paf_ri.h.

◆ CONDITIONAL_NEWGEN_DOMAIN

#define CONDITIONAL_NEWGEN_DOMAIN   (conditional_domain)

Definition at line 86 of file paf_ri.h.

◆ conditional_NEWGEN_DOMAIN

#define conditional_NEWGEN_DOMAIN   (conditional_domain)

Definition at line 87 of file paf_ri.h.

◆ conditional_predicate

#define conditional_predicate (   x)    ((x)->_conditional_predicate_)

Definition at line 300 of file paf_ri.h.

◆ conditional_predicate_

#define conditional_predicate_ (   x)    conditional_predicate(x) /**old hack compatible */

Definition at line 299 of file paf_ri.h.

◆ conditional_true_quast

#define conditional_true_quast (   x)    ((x)->_conditional_true_quast_)

Definition at line 302 of file paf_ri.h.

◆ conditional_true_quast_

#define conditional_true_quast_ (   x)    conditional_true_quast(x) /**old hack compatible */

Definition at line 301 of file paf_ri.h.

◆ CONDITIONAL_TYPE

#define CONDITIONAL_TYPE   conditional

Definition at line 273 of file paf_ri.h.

◆ conditional_TYPE

#define conditional_TYPE   conditional

Definition at line 274 of file paf_ri.h.

◆ conditional_undefined

#define conditional_undefined   ((conditional)gen_chunk_undefined)

Definition at line 275 of file paf_ri.h.

◆ conditional_undefined_p

#define conditional_undefined_p (   x)    ((x)==conditional_undefined)

Definition at line 276 of file paf_ri.h.

◆ DATAFLOW

#define DATAFLOW (   x)    ((dataflow)((x).p))

DATAFLOW.

Definition at line 308 of file paf_ri.h.

◆ DATAFLOW_

#define DATAFLOW_ (   x)    ((x).e)

Definition at line 311 of file paf_ri.h.

◆ dataflow_CAST

#define dataflow_CAST (   x)    DATAFLOW(x)

Definition at line 309 of file paf_ri.h.

◆ DATAFLOW_CAST

#define DATAFLOW_CAST (   x)    DATAFLOW(x)

Definition at line 310 of file paf_ri.h.

◆ dataflow_communication

#define dataflow_communication (   x)    ((x)->_dataflow_communication_)

Definition at line 346 of file paf_ri.h.

◆ dataflow_communication_

#define dataflow_communication_ (   x)    dataflow_communication(x) /**old hack compatible */

Definition at line 345 of file paf_ri.h.

◆ dataflow_domain

#define dataflow_domain   (_gen_paf_ri_start+4)

newgen_conditional_domain_defined

Definition at line 91 of file paf_ri.h.

◆ dataflow_domain_number

#define dataflow_domain_number (   x)    ((x)->_type_)

Definition at line 338 of file paf_ri.h.

◆ dataflow_governing_pred

#define dataflow_governing_pred (   x)    ((x)->_dataflow_governing_pred_)

Definition at line 344 of file paf_ri.h.

◆ dataflow_governing_pred_

#define dataflow_governing_pred_ (   x)    dataflow_governing_pred(x) /**old hack compatible */

Definition at line 343 of file paf_ri.h.

◆ DATAFLOW_NEWGEN_DOMAIN

#define DATAFLOW_NEWGEN_DOMAIN   (dataflow_domain)

Definition at line 94 of file paf_ri.h.

◆ dataflow_NEWGEN_DOMAIN

#define dataflow_NEWGEN_DOMAIN   (dataflow_domain)

Definition at line 95 of file paf_ri.h.

◆ dataflow_reference

#define dataflow_reference (   x)    ((x)->_dataflow_reference_)

Definition at line 340 of file paf_ri.h.

◆ dataflow_reference_

#define dataflow_reference_ (   x)    dataflow_reference(x) /**old hack compatible */

Definition at line 339 of file paf_ri.h.

◆ dataflow_transformation

#define dataflow_transformation (   x)    ((x)->_dataflow_transformation_)

Definition at line 342 of file paf_ri.h.

◆ dataflow_transformation_

#define dataflow_transformation_ (   x)    dataflow_transformation(x) /**old hack compatible */

Definition at line 341 of file paf_ri.h.

◆ DATAFLOW_TYPE

#define DATAFLOW_TYPE   dataflow

Definition at line 312 of file paf_ri.h.

◆ dataflow_TYPE

#define dataflow_TYPE   dataflow

Definition at line 313 of file paf_ri.h.

◆ dataflow_undefined

#define dataflow_undefined   ((dataflow)gen_chunk_undefined)

Definition at line 314 of file paf_ri.h.

◆ dataflow_undefined_p

#define dataflow_undefined_p (   x)    ((x)==dataflow_undefined)

Definition at line 315 of file paf_ri.h.

◆ DFG_ARC_LABEL

#define DFG_ARC_LABEL (   x)    ((dfg_arc_label)((x).p))

DFG_ARC_LABEL.

Definition at line 350 of file paf_ri.h.

◆ DFG_ARC_LABEL_

#define DFG_ARC_LABEL_ (   x)    ((x).e)

Definition at line 353 of file paf_ri.h.

◆ dfg_arc_label_CAST

#define dfg_arc_label_CAST (   x)    DFG_ARC_LABEL(x)

Definition at line 351 of file paf_ri.h.

◆ DFG_ARC_LABEL_CAST

#define DFG_ARC_LABEL_CAST (   x)    DFG_ARC_LABEL(x)

Definition at line 352 of file paf_ri.h.

◆ dfg_arc_label_dataflows

#define dfg_arc_label_dataflows (   x)    ((x)->_dfg_arc_label_holder_)

Definition at line 378 of file paf_ri.h.

◆ dfg_arc_label_domain

#define dfg_arc_label_domain   (_gen_paf_ri_start+5)

newgen_dataflow_domain_defined

Definition at line 99 of file paf_ri.h.

◆ dfg_arc_label_domain_number

#define dfg_arc_label_domain_number (   x)    ((x)->_type_)

Definition at line 377 of file paf_ri.h.

◆ DFG_ARC_LABEL_NEWGEN_DOMAIN

#define DFG_ARC_LABEL_NEWGEN_DOMAIN   (dfg_arc_label_domain)

Definition at line 102 of file paf_ri.h.

◆ dfg_arc_label_NEWGEN_DOMAIN

#define dfg_arc_label_NEWGEN_DOMAIN   (dfg_arc_label_domain)

Definition at line 103 of file paf_ri.h.

◆ DFG_ARC_LABEL_TYPE

#define DFG_ARC_LABEL_TYPE   dfg_arc_label

Definition at line 354 of file paf_ri.h.

◆ dfg_arc_label_TYPE

#define dfg_arc_label_TYPE   dfg_arc_label

Definition at line 355 of file paf_ri.h.

◆ dfg_arc_label_undefined

#define dfg_arc_label_undefined   ((dfg_arc_label)gen_chunk_undefined)

Definition at line 356 of file paf_ri.h.

◆ dfg_arc_label_undefined_p

#define dfg_arc_label_undefined_p (   x)    ((x)==dfg_arc_label_undefined)

Definition at line 357 of file paf_ri.h.

◆ DFG_VERTEX_LABEL

#define DFG_VERTEX_LABEL (   x)    ((dfg_vertex_label)((x).p))

DFG_VERTEX_LABEL.

Definition at line 382 of file paf_ri.h.

◆ DFG_VERTEX_LABEL_

#define DFG_VERTEX_LABEL_ (   x)    ((x).e)

Definition at line 385 of file paf_ri.h.

◆ dfg_vertex_label_CAST

#define dfg_vertex_label_CAST (   x)    DFG_VERTEX_LABEL(x)

Definition at line 383 of file paf_ri.h.

◆ DFG_VERTEX_LABEL_CAST

#define DFG_VERTEX_LABEL_CAST (   x)    DFG_VERTEX_LABEL(x)

Definition at line 384 of file paf_ri.h.

◆ dfg_vertex_label_domain

#define dfg_vertex_label_domain   (_gen_paf_ri_start+6)

newgen_dfg_arc_label_domain_defined

Definition at line 107 of file paf_ri.h.

◆ dfg_vertex_label_domain_number

#define dfg_vertex_label_domain_number (   x)    ((x)->_type_)

Definition at line 411 of file paf_ri.h.

◆ dfg_vertex_label_exec_domain

#define dfg_vertex_label_exec_domain (   x)    ((x)->_dfg_vertex_label_exec_domain_)

Definition at line 415 of file paf_ri.h.

◆ dfg_vertex_label_exec_domain_

#define dfg_vertex_label_exec_domain_ (   x)    dfg_vertex_label_exec_domain(x) /**old hack compatible */

Definition at line 414 of file paf_ri.h.

◆ DFG_VERTEX_LABEL_NEWGEN_DOMAIN

#define DFG_VERTEX_LABEL_NEWGEN_DOMAIN   (dfg_vertex_label_domain)

Definition at line 110 of file paf_ri.h.

◆ dfg_vertex_label_NEWGEN_DOMAIN

#define dfg_vertex_label_NEWGEN_DOMAIN   (dfg_vertex_label_domain)

Definition at line 111 of file paf_ri.h.

◆ dfg_vertex_label_sccflags

#define dfg_vertex_label_sccflags (   x)    ((x)->_dfg_vertex_label_sccflags_)

Definition at line 417 of file paf_ri.h.

◆ dfg_vertex_label_sccflags_

#define dfg_vertex_label_sccflags_ (   x)    dfg_vertex_label_sccflags(x) /**old hack compatible */

Definition at line 416 of file paf_ri.h.

◆ dfg_vertex_label_statement

#define dfg_vertex_label_statement (   x)    ((x)->_dfg_vertex_label_statement_)

Definition at line 413 of file paf_ri.h.

◆ dfg_vertex_label_statement_

#define dfg_vertex_label_statement_ (   x)    dfg_vertex_label_statement(x) /**old hack compatible */

Definition at line 412 of file paf_ri.h.

◆ DFG_VERTEX_LABEL_TYPE

#define DFG_VERTEX_LABEL_TYPE   dfg_vertex_label

Definition at line 386 of file paf_ri.h.

◆ dfg_vertex_label_TYPE

#define dfg_vertex_label_TYPE   dfg_vertex_label

Definition at line 387 of file paf_ri.h.

◆ dfg_vertex_label_undefined

#define dfg_vertex_label_undefined   ((dfg_vertex_label)gen_chunk_undefined)

Definition at line 388 of file paf_ri.h.

◆ dfg_vertex_label_undefined_p

#define dfg_vertex_label_undefined_p (   x)    ((x)==dfg_vertex_label_undefined)

Definition at line 389 of file paf_ri.h.

◆ ENTITY_NEWGEN_DOMAIN

#define ENTITY_NEWGEN_DOMAIN   (entity_domain)

Definition at line 47 of file paf_ri.h.

◆ entity_NEWGEN_DOMAIN

#define entity_NEWGEN_DOMAIN   (entity_domain)

Definition at line 48 of file paf_ri.h.

◆ EXPRESSION_NEWGEN_DOMAIN

#define EXPRESSION_NEWGEN_DOMAIN   (expression_domain)

Definition at line 26 of file paf_ri.h.

◆ expression_NEWGEN_DOMAIN

#define expression_NEWGEN_DOMAIN   (expression_domain)

Definition at line 27 of file paf_ri.h.

◆ gen_BDT_cons

#define gen_BDT_cons   gen_bdt_cons

Definition at line 212 of file paf_ri.h.

◆ gen_COMMUNICATION_cons

#define gen_COMMUNICATION_cons   gen_communication_cons

Definition at line 244 of file paf_ri.h.

◆ gen_CONDITIONAL_cons

#define gen_CONDITIONAL_cons   gen_conditional_cons

Definition at line 283 of file paf_ri.h.

◆ gen_DATAFLOW_cons

#define gen_DATAFLOW_cons   gen_dataflow_cons

Definition at line 322 of file paf_ri.h.

◆ gen_DFG_ARC_LABEL_cons

#define gen_DFG_ARC_LABEL_cons   gen_dfg_arc_label_cons

Definition at line 364 of file paf_ri.h.

◆ gen_DFG_VERTEX_LABEL_cons

#define gen_DFG_VERTEX_LABEL_cons   gen_dfg_vertex_label_cons

Definition at line 396 of file paf_ri.h.

◆ gen_LEAF_LABEL_cons

#define gen_LEAF_LABEL_cons   gen_leaf_label_cons

Definition at line 435 of file paf_ri.h.

◆ gen_LISP_EXPRESSION_cons

#define gen_LISP_EXPRESSION_cons   gen_lisp_expression_cons

Definition at line 471 of file paf_ri.h.

◆ gen_PLACEMENT_cons

#define gen_PLACEMENT_cons   gen_placement_cons

Definition at line 507 of file paf_ri.h.

◆ gen_PLC_cons

#define gen_PLC_cons   gen_plc_cons

Definition at line 543 of file paf_ri.h.

◆ gen_QUAST_cons

#define gen_QUAST_cons   gen_quast_cons

Definition at line 611 of file paf_ri.h.

◆ gen_QUAST_LEAF_cons

#define gen_QUAST_LEAF_cons   gen_quast_leaf_cons

Definition at line 575 of file paf_ri.h.

◆ gen_QUAST_VALUE_cons

#define gen_QUAST_VALUE_cons   gen_quast_value_cons

Definition at line 647 of file paf_ri.h.

◆ gen_SCHEDULE_cons

#define gen_SCHEDULE_cons   gen_schedule_cons

Definition at line 696 of file paf_ri.h.

◆ gen_STATIC_CONTROL_cons

#define gen_STATIC_CONTROL_cons   gen_static_control_cons

Definition at line 735 of file paf_ri.h.

◆ gen_VAR_VAL_cons

#define gen_VAR_VAL_cons   gen_var_val_cons

Definition at line 777 of file paf_ri.h.

◆ LEAF_LABEL

#define LEAF_LABEL (   x)    ((leaf_label)((x).p))

LEAF_LABEL.

Definition at line 421 of file paf_ri.h.

◆ LEAF_LABEL_

#define LEAF_LABEL_ (   x)    ((x).e)

Definition at line 424 of file paf_ri.h.

◆ leaf_label_CAST

#define leaf_label_CAST (   x)    LEAF_LABEL(x)

Definition at line 422 of file paf_ri.h.

◆ LEAF_LABEL_CAST

#define LEAF_LABEL_CAST (   x)    LEAF_LABEL(x)

Definition at line 423 of file paf_ri.h.

◆ leaf_label_depth

#define leaf_label_depth (   x)    ((x)->_leaf_label_depth_)

Definition at line 453 of file paf_ri.h.

◆ leaf_label_depth_

#define leaf_label_depth_ (   x)    leaf_label_depth(x) /**old hack compatible */

Definition at line 452 of file paf_ri.h.

◆ leaf_label_domain

#define leaf_label_domain   (_gen_paf_ri_start+7)

newgen_dfg_vertex_label_domain_defined

Definition at line 115 of file paf_ri.h.

◆ leaf_label_domain_number

#define leaf_label_domain_number (   x)    ((x)->_type_)

Definition at line 449 of file paf_ri.h.

◆ LEAF_LABEL_NEWGEN_DOMAIN

#define LEAF_LABEL_NEWGEN_DOMAIN   (leaf_label_domain)

Definition at line 118 of file paf_ri.h.

◆ leaf_label_NEWGEN_DOMAIN

#define leaf_label_NEWGEN_DOMAIN   (leaf_label_domain)

Definition at line 119 of file paf_ri.h.

◆ leaf_label_statement

#define leaf_label_statement (   x)    ((x)->_leaf_label_statement_)

Definition at line 451 of file paf_ri.h.

◆ leaf_label_statement_

#define leaf_label_statement_ (   x)    leaf_label_statement(x) /**old hack compatible */

Definition at line 450 of file paf_ri.h.

◆ LEAF_LABEL_TYPE

#define LEAF_LABEL_TYPE   leaf_label

Definition at line 425 of file paf_ri.h.

◆ leaf_label_TYPE

#define leaf_label_TYPE   leaf_label

Definition at line 426 of file paf_ri.h.

◆ leaf_label_undefined

#define leaf_label_undefined   ((leaf_label)gen_chunk_undefined)

Definition at line 427 of file paf_ri.h.

◆ leaf_label_undefined_p

#define leaf_label_undefined_p (   x)    ((x)==leaf_label_undefined)

Definition at line 428 of file paf_ri.h.

◆ LISP_EXPRESSION

#define LISP_EXPRESSION (   x)    ((lisp_expression)((x).p))

LISP_EXPRESSION.

Definition at line 457 of file paf_ri.h.

◆ LISP_EXPRESSION_

#define LISP_EXPRESSION_ (   x)    ((x).e)

Definition at line 460 of file paf_ri.h.

◆ lisp_expression_args

#define lisp_expression_args (   x)    ((x)->_lisp_expression_args_)

Definition at line 489 of file paf_ri.h.

◆ lisp_expression_args_

#define lisp_expression_args_ (   x)    lisp_expression_args(x) /**old hack compatible */

Definition at line 488 of file paf_ri.h.

◆ lisp_expression_CAST

#define lisp_expression_CAST (   x)    LISP_EXPRESSION(x)

Definition at line 458 of file paf_ri.h.

◆ LISP_EXPRESSION_CAST

#define LISP_EXPRESSION_CAST (   x)    LISP_EXPRESSION(x)

Definition at line 459 of file paf_ri.h.

◆ lisp_expression_domain

#define lisp_expression_domain   (_gen_paf_ri_start+8)

newgen_leaf_label_domain_defined

Definition at line 123 of file paf_ri.h.

◆ lisp_expression_domain_number

#define lisp_expression_domain_number (   x)    ((x)->_type_)

Definition at line 485 of file paf_ri.h.

◆ LISP_EXPRESSION_NEWGEN_DOMAIN

#define LISP_EXPRESSION_NEWGEN_DOMAIN   (lisp_expression_domain)

Definition at line 126 of file paf_ri.h.

◆ lisp_expression_NEWGEN_DOMAIN

#define lisp_expression_NEWGEN_DOMAIN   (lisp_expression_domain)

Definition at line 127 of file paf_ri.h.

◆ lisp_expression_operation

#define lisp_expression_operation (   x)    ((x)->_lisp_expression_operation_)

Definition at line 487 of file paf_ri.h.

◆ lisp_expression_operation_

#define lisp_expression_operation_ (   x)    lisp_expression_operation(x) /**old hack compatible */

Definition at line 486 of file paf_ri.h.

◆ LISP_EXPRESSION_TYPE

#define LISP_EXPRESSION_TYPE   lisp_expression

Definition at line 461 of file paf_ri.h.

◆ lisp_expression_TYPE

#define lisp_expression_TYPE   lisp_expression

Definition at line 462 of file paf_ri.h.

◆ lisp_expression_undefined

#define lisp_expression_undefined   ((lisp_expression)gen_chunk_undefined)

Definition at line 463 of file paf_ri.h.

◆ lisp_expression_undefined_p

#define lisp_expression_undefined_p (   x)    ((x)==lisp_expression_undefined)

Definition at line 464 of file paf_ri.h.

◆ LOOP_NEWGEN_DOMAIN

#define LOOP_NEWGEN_DOMAIN   (loop_domain)

Definition at line 33 of file paf_ri.h.

◆ loop_NEWGEN_DOMAIN

#define loop_NEWGEN_DOMAIN   (loop_domain)

Definition at line 34 of file paf_ri.h.

◆ newgen_Pvecteur

#define newgen_Pvecteur (   p)    (p) /**old hack compatible */

Definition at line 61 of file paf_ri.h.

◆ paf_ri_spec

#define paf_ri_spec   "\--NEWGEN-START 232\n\import reference from \"ri.newgen\";\n\import predicate from \"ri.newgen\";\n\import expression from \"ri.newgen\";\n\import loop from \"ri.newgen\";\n\import statement from \"ri.newgen\";\n\import entity from \"ri.newgen\";\n\import sccflags from \"dg.newgen\";\n\external Pvecteur;\n\bdt = schedules:schedule*;\n\communication = broadcast:predicate x reduction:predicate x shift:predicate;\n\conditional = predicate:predicate x true_quast:quast x false_quast:quast;\n\dataflow = reference:reference x transformation:expression* x governing_pred:predicate x communication:communication;\n\dfg_arc_label = dataflows:dataflow*;\n\dfg_vertex_label = statement:int x exec_domain:predicate x sccflags:sccflags;\n\leaf_label = statement:int x depth:int;\n\lisp_expression = operation:string x args:expression*;\n\placement = statement:int x dims:expression*;\n\plc = placements:placement*;\n\quast_leaf = solution:expression* x leaf_label:leaf_label;\n\quast = quast_value:quast_value x newparms:var_val*;\n\quast_value = quast_leaf:quast_leaf + conditional:conditional;\n\schedule = statement:int x predicate:predicate x dims:expression*;\n\static_control = yes:bool x params:entity* x loops:loop* x tests:expression*;\n\var_val = variable:entity x value:expression;\n\"

Definition at line 797 of file paf_ri.h.

◆ PLACEMENT

#define PLACEMENT (   x)    ((placement)((x).p))

PLACEMENT.

Definition at line 493 of file paf_ri.h.

◆ PLACEMENT_

#define PLACEMENT_ (   x)    ((x).e)

Definition at line 496 of file paf_ri.h.

◆ placement_CAST

#define placement_CAST (   x)    PLACEMENT(x)

Definition at line 494 of file paf_ri.h.

◆ PLACEMENT_CAST

#define PLACEMENT_CAST (   x)    PLACEMENT(x)

Definition at line 495 of file paf_ri.h.

◆ placement_dims

#define placement_dims (   x)    ((x)->_placement_dims_)

Definition at line 525 of file paf_ri.h.

◆ placement_dims_

#define placement_dims_ (   x)    placement_dims(x) /**old hack compatible */

Definition at line 524 of file paf_ri.h.

◆ placement_domain

#define placement_domain   (_gen_paf_ri_start+9)

newgen_lisp_expression_domain_defined

Definition at line 131 of file paf_ri.h.

◆ placement_domain_number

#define placement_domain_number (   x)    ((x)->_type_)

Definition at line 521 of file paf_ri.h.

◆ PLACEMENT_NEWGEN_DOMAIN

#define PLACEMENT_NEWGEN_DOMAIN   (placement_domain)

Definition at line 134 of file paf_ri.h.

◆ placement_NEWGEN_DOMAIN

#define placement_NEWGEN_DOMAIN   (placement_domain)

Definition at line 135 of file paf_ri.h.

◆ placement_statement

#define placement_statement (   x)    ((x)->_placement_statement_)

Definition at line 523 of file paf_ri.h.

◆ placement_statement_

#define placement_statement_ (   x)    placement_statement(x) /**old hack compatible */

Definition at line 522 of file paf_ri.h.

◆ PLACEMENT_TYPE

#define PLACEMENT_TYPE   placement

Definition at line 497 of file paf_ri.h.

◆ placement_TYPE

#define placement_TYPE   placement

Definition at line 498 of file paf_ri.h.

◆ placement_undefined

#define placement_undefined   ((placement)gen_chunk_undefined)

Definition at line 499 of file paf_ri.h.

◆ placement_undefined_p

#define placement_undefined_p (   x)    ((x)==placement_undefined)

Definition at line 500 of file paf_ri.h.

◆ PLC

#define PLC (   x)    ((plc)((x).p))

PLC.

Definition at line 529 of file paf_ri.h.

◆ PLC_

#define PLC_ (   x)    ((x).e)

Definition at line 532 of file paf_ri.h.

◆ plc_CAST

#define plc_CAST (   x)    PLC(x)

Definition at line 530 of file paf_ri.h.

◆ PLC_CAST

#define PLC_CAST (   x)    PLC(x)

Definition at line 531 of file paf_ri.h.

◆ plc_domain

#define plc_domain   (_gen_paf_ri_start+10)

newgen_placement_domain_defined

Definition at line 139 of file paf_ri.h.

◆ plc_domain_number

#define plc_domain_number (   x)    ((x)->_type_)

Definition at line 556 of file paf_ri.h.

◆ PLC_NEWGEN_DOMAIN

#define PLC_NEWGEN_DOMAIN   (plc_domain)

Definition at line 142 of file paf_ri.h.

◆ plc_NEWGEN_DOMAIN

#define plc_NEWGEN_DOMAIN   (plc_domain)

Definition at line 143 of file paf_ri.h.

◆ plc_placements

#define plc_placements (   x)    ((x)->_plc_holder_)

Definition at line 557 of file paf_ri.h.

◆ PLC_TYPE

#define PLC_TYPE   plc

Definition at line 533 of file paf_ri.h.

◆ plc_TYPE

#define plc_TYPE   plc

Definition at line 534 of file paf_ri.h.

◆ plc_undefined

#define plc_undefined   ((plc)gen_chunk_undefined)

Definition at line 535 of file paf_ri.h.

◆ plc_undefined_p

#define plc_undefined_p (   x)    ((x)==plc_undefined)

Definition at line 536 of file paf_ri.h.

◆ PREDICATE_NEWGEN_DOMAIN

#define PREDICATE_NEWGEN_DOMAIN   (predicate_domain)

Definition at line 19 of file paf_ri.h.

◆ predicate_NEWGEN_DOMAIN

#define predicate_NEWGEN_DOMAIN   (predicate_domain)

Definition at line 20 of file paf_ri.h.

◆ PVECTEUR_NEWGEN_DOMAIN

#define PVECTEUR_NEWGEN_DOMAIN   (PVECTEUR_NEWGEN_EXTERNAL)

Definition at line 63 of file paf_ri.h.

◆ Pvecteur_NEWGEN_DOMAIN

#define Pvecteur_NEWGEN_DOMAIN   (PVECTEUR_NEWGEN_EXTERNAL)

Definition at line 64 of file paf_ri.h.

◆ PVECTEUR_NEWGEN_EXTERNAL

#define PVECTEUR_NEWGEN_EXTERNAL   (_gen_paf_ri_start+0)

Definition at line 62 of file paf_ri.h.

◆ QUAST

#define QUAST (   x)    ((quast)((x).p))

QUAST.

Definition at line 597 of file paf_ri.h.

◆ QUAST_

#define QUAST_ (   x)    ((x).e)

Definition at line 600 of file paf_ri.h.

◆ quast_CAST

#define quast_CAST (   x)    QUAST(x)

Definition at line 598 of file paf_ri.h.

◆ QUAST_CAST

#define QUAST_CAST (   x)    QUAST(x)

Definition at line 599 of file paf_ri.h.

◆ quast_domain

#define quast_domain   (_gen_paf_ri_start+12)

newgen_quast_leaf_domain_defined

Definition at line 155 of file paf_ri.h.

◆ quast_domain_number

#define quast_domain_number (   x)    ((x)->_type_)

Definition at line 625 of file paf_ri.h.

◆ QUAST_LEAF

#define QUAST_LEAF (   x)    ((quast_leaf)((x).p))

QUAST_LEAF.

Definition at line 561 of file paf_ri.h.

◆ QUAST_LEAF_

#define QUAST_LEAF_ (   x)    ((x).e)

Definition at line 564 of file paf_ri.h.

◆ quast_leaf_CAST

#define quast_leaf_CAST (   x)    QUAST_LEAF(x)

Definition at line 562 of file paf_ri.h.

◆ QUAST_LEAF_CAST

#define QUAST_LEAF_CAST (   x)    QUAST_LEAF(x)

Definition at line 563 of file paf_ri.h.

◆ quast_leaf_domain

#define quast_leaf_domain   (_gen_paf_ri_start+11)

newgen_plc_domain_defined

Definition at line 147 of file paf_ri.h.

◆ quast_leaf_domain_number

#define quast_leaf_domain_number (   x)    ((x)->_type_)

Definition at line 589 of file paf_ri.h.

◆ quast_leaf_leaf_label

#define quast_leaf_leaf_label (   x)    ((x)->_quast_leaf_leaf_label_)

Definition at line 593 of file paf_ri.h.

◆ quast_leaf_leaf_label_

#define quast_leaf_leaf_label_ (   x)    quast_leaf_leaf_label(x) /**old hack compatible */

Definition at line 592 of file paf_ri.h.

◆ QUAST_LEAF_NEWGEN_DOMAIN

#define QUAST_LEAF_NEWGEN_DOMAIN   (quast_leaf_domain)

Definition at line 150 of file paf_ri.h.

◆ quast_leaf_NEWGEN_DOMAIN

#define quast_leaf_NEWGEN_DOMAIN   (quast_leaf_domain)

Definition at line 151 of file paf_ri.h.

◆ quast_leaf_solution

#define quast_leaf_solution (   x)    ((x)->_quast_leaf_solution_)

Definition at line 591 of file paf_ri.h.

◆ quast_leaf_solution_

#define quast_leaf_solution_ (   x)    quast_leaf_solution(x) /**old hack compatible */

Definition at line 590 of file paf_ri.h.

◆ QUAST_LEAF_TYPE

#define QUAST_LEAF_TYPE   quast_leaf

Definition at line 565 of file paf_ri.h.

◆ quast_leaf_TYPE

#define quast_leaf_TYPE   quast_leaf

Definition at line 566 of file paf_ri.h.

◆ quast_leaf_undefined

#define quast_leaf_undefined   ((quast_leaf)gen_chunk_undefined)

Definition at line 567 of file paf_ri.h.

◆ quast_leaf_undefined_p

#define quast_leaf_undefined_p (   x)    ((x)==quast_leaf_undefined)

Definition at line 568 of file paf_ri.h.

◆ QUAST_NEWGEN_DOMAIN

#define QUAST_NEWGEN_DOMAIN   (quast_domain)

Definition at line 158 of file paf_ri.h.

◆ quast_NEWGEN_DOMAIN

#define quast_NEWGEN_DOMAIN   (quast_domain)

Definition at line 159 of file paf_ri.h.

◆ quast_newparms

#define quast_newparms (   x)    ((x)->_quast_newparms_)

Definition at line 629 of file paf_ri.h.

◆ quast_newparms_

#define quast_newparms_ (   x)    quast_newparms(x) /**old hack compatible */

Definition at line 628 of file paf_ri.h.

◆ quast_quast_value

#define quast_quast_value (   x)    ((x)->_quast_quast_value_)

Definition at line 627 of file paf_ri.h.

◆ quast_quast_value_

#define quast_quast_value_ (   x)    quast_quast_value(x) /**old hack compatible */

Definition at line 626 of file paf_ri.h.

◆ QUAST_TYPE

#define QUAST_TYPE   quast

Definition at line 601 of file paf_ri.h.

◆ quast_TYPE

#define quast_TYPE   quast

Definition at line 602 of file paf_ri.h.

◆ quast_undefined

#define quast_undefined   ((quast)gen_chunk_undefined)

Definition at line 603 of file paf_ri.h.

◆ quast_undefined_p

#define quast_undefined_p (   x)    ((x)==quast_undefined)

Definition at line 604 of file paf_ri.h.

◆ QUAST_VALUE

#define QUAST_VALUE (   x)    ((quast_value)((x).p))

QUAST_VALUE.

Definition at line 633 of file paf_ri.h.

◆ QUAST_VALUE_

#define QUAST_VALUE_ (   x)    ((x).e)

Definition at line 636 of file paf_ri.h.

◆ quast_value_CAST

#define quast_value_CAST (   x)    QUAST_VALUE(x)

Definition at line 634 of file paf_ri.h.

◆ QUAST_VALUE_CAST

#define QUAST_VALUE_CAST (   x)    QUAST_VALUE(x)

Definition at line 635 of file paf_ri.h.

◆ quast_value_conditional

#define quast_value_conditional (   x)    ((x)->_quast_value_union_._quast_value_conditional_)

Definition at line 678 of file paf_ri.h.

◆ quast_value_conditional_

#define quast_value_conditional_ (   x)    quast_value_conditional(x) /**old hack compatible */

Definition at line 677 of file paf_ri.h.

◆ quast_value_conditional_p

#define quast_value_conditional_p (   x)    (quast_value_tag(x)==is_quast_value_conditional)

Definition at line 676 of file paf_ri.h.

◆ quast_value_domain

#define quast_value_domain   (_gen_paf_ri_start+13)

newgen_quast_domain_defined

Definition at line 163 of file paf_ri.h.

◆ quast_value_domain_number

#define quast_value_domain_number (   x)    ((x)->_type_)

Definition at line 671 of file paf_ri.h.

◆ QUAST_VALUE_NEWGEN_DOMAIN

#define QUAST_VALUE_NEWGEN_DOMAIN   (quast_value_domain)

Definition at line 166 of file paf_ri.h.

◆ quast_value_NEWGEN_DOMAIN

#define quast_value_NEWGEN_DOMAIN   (quast_value_domain)

Definition at line 167 of file paf_ri.h.

◆ quast_value_quast_leaf

#define quast_value_quast_leaf (   x)    ((x)->_quast_value_union_._quast_value_quast_leaf_)

Definition at line 675 of file paf_ri.h.

◆ quast_value_quast_leaf_

#define quast_value_quast_leaf_ (   x)    quast_value_quast_leaf(x) /**old hack compatible */

Definition at line 674 of file paf_ri.h.

◆ quast_value_quast_leaf_p

#define quast_value_quast_leaf_p (   x)    (quast_value_tag(x)==is_quast_value_quast_leaf)

Definition at line 673 of file paf_ri.h.

◆ quast_value_tag

#define quast_value_tag (   x)    ((x)->_quast_value_tag__)

Definition at line 672 of file paf_ri.h.

◆ QUAST_VALUE_TYPE

#define QUAST_VALUE_TYPE   quast_value

Definition at line 637 of file paf_ri.h.

◆ quast_value_TYPE

#define quast_value_TYPE   quast_value

Definition at line 638 of file paf_ri.h.

◆ quast_value_undefined

#define quast_value_undefined   ((quast_value)gen_chunk_undefined)

Definition at line 639 of file paf_ri.h.

◆ quast_value_undefined_p

#define quast_value_undefined_p (   x)    ((x)==quast_value_undefined)

Definition at line 640 of file paf_ri.h.

◆ REFERENCE_NEWGEN_DOMAIN

#define REFERENCE_NEWGEN_DOMAIN   (reference_domain)

Definition at line 12 of file paf_ri.h.

◆ reference_NEWGEN_DOMAIN

#define reference_NEWGEN_DOMAIN   (reference_domain)

Definition at line 13 of file paf_ri.h.

◆ SCCFLAGS_NEWGEN_DOMAIN

#define SCCFLAGS_NEWGEN_DOMAIN   (sccflags_domain)

Definition at line 54 of file paf_ri.h.

◆ sccflags_NEWGEN_DOMAIN

#define sccflags_NEWGEN_DOMAIN   (sccflags_domain)

Definition at line 55 of file paf_ri.h.

◆ SCHEDULE

#define SCHEDULE (   x)    ((schedule)((x).p))

SCHEDULE.

Definition at line 682 of file paf_ri.h.

◆ SCHEDULE_

#define SCHEDULE_ (   x)    ((x).e)

Definition at line 685 of file paf_ri.h.

◆ schedule_CAST

#define schedule_CAST (   x)    SCHEDULE(x)

Definition at line 683 of file paf_ri.h.

◆ SCHEDULE_CAST

#define SCHEDULE_CAST (   x)    SCHEDULE(x)

Definition at line 684 of file paf_ri.h.

◆ schedule_dims

#define schedule_dims (   x)    ((x)->_schedule_dims_)

Definition at line 717 of file paf_ri.h.

◆ schedule_dims_

#define schedule_dims_ (   x)    schedule_dims(x) /**old hack compatible */

Definition at line 716 of file paf_ri.h.

◆ schedule_domain

#define schedule_domain   (_gen_paf_ri_start+14)

newgen_quast_value_domain_defined

Definition at line 171 of file paf_ri.h.

◆ schedule_domain_number

#define schedule_domain_number (   x)    ((x)->_type_)

Definition at line 711 of file paf_ri.h.

◆ SCHEDULE_NEWGEN_DOMAIN

#define SCHEDULE_NEWGEN_DOMAIN   (schedule_domain)

Definition at line 174 of file paf_ri.h.

◆ schedule_NEWGEN_DOMAIN

#define schedule_NEWGEN_DOMAIN   (schedule_domain)

Definition at line 175 of file paf_ri.h.

◆ schedule_predicate

#define schedule_predicate (   x)    ((x)->_schedule_predicate_)

Definition at line 715 of file paf_ri.h.

◆ schedule_predicate_

#define schedule_predicate_ (   x)    schedule_predicate(x) /**old hack compatible */

Definition at line 714 of file paf_ri.h.

◆ schedule_statement

#define schedule_statement (   x)    ((x)->_schedule_statement_)

Definition at line 713 of file paf_ri.h.

◆ schedule_statement_

#define schedule_statement_ (   x)    schedule_statement(x) /**old hack compatible */

Definition at line 712 of file paf_ri.h.

◆ SCHEDULE_TYPE

#define SCHEDULE_TYPE   schedule

Definition at line 686 of file paf_ri.h.

◆ schedule_TYPE

#define schedule_TYPE   schedule

Definition at line 687 of file paf_ri.h.

◆ schedule_undefined

#define schedule_undefined   ((schedule)gen_chunk_undefined)

Definition at line 688 of file paf_ri.h.

◆ schedule_undefined_p

#define schedule_undefined_p (   x)    ((x)==schedule_undefined)

Definition at line 689 of file paf_ri.h.

◆ STATEMENT_NEWGEN_DOMAIN

#define STATEMENT_NEWGEN_DOMAIN   (statement_domain)

Definition at line 40 of file paf_ri.h.

◆ statement_NEWGEN_DOMAIN

#define statement_NEWGEN_DOMAIN   (statement_domain)

Definition at line 41 of file paf_ri.h.

◆ STATIC_CONTROL

#define STATIC_CONTROL (   x)    ((static_control)((x).p))

STATIC_CONTROL.

Definition at line 721 of file paf_ri.h.

◆ STATIC_CONTROL_

#define STATIC_CONTROL_ (   x)    ((x).e)

Definition at line 724 of file paf_ri.h.

◆ static_control_CAST

#define static_control_CAST (   x)    STATIC_CONTROL(x)

Definition at line 722 of file paf_ri.h.

◆ STATIC_CONTROL_CAST

#define STATIC_CONTROL_CAST (   x)    STATIC_CONTROL(x)

Definition at line 723 of file paf_ri.h.

◆ static_control_domain

#define static_control_domain   (_gen_paf_ri_start+15)

newgen_schedule_domain_defined

Definition at line 179 of file paf_ri.h.

◆ static_control_domain_number

#define static_control_domain_number (   x)    ((x)->_type_)

Definition at line 751 of file paf_ri.h.

◆ static_control_loops

#define static_control_loops (   x)    ((x)->_static_control_loops_)

Definition at line 757 of file paf_ri.h.

◆ static_control_loops_

#define static_control_loops_ (   x)    static_control_loops(x) /**old hack compatible */

Definition at line 756 of file paf_ri.h.

◆ STATIC_CONTROL_NEWGEN_DOMAIN

#define STATIC_CONTROL_NEWGEN_DOMAIN   (static_control_domain)

Definition at line 182 of file paf_ri.h.

◆ static_control_NEWGEN_DOMAIN

#define static_control_NEWGEN_DOMAIN   (static_control_domain)

Definition at line 183 of file paf_ri.h.

◆ static_control_params

#define static_control_params (   x)    ((x)->_static_control_params_)

Definition at line 755 of file paf_ri.h.

◆ static_control_params_

#define static_control_params_ (   x)    static_control_params(x) /**old hack compatible */

Definition at line 754 of file paf_ri.h.

◆ static_control_tests

#define static_control_tests (   x)    ((x)->_static_control_tests_)

Definition at line 759 of file paf_ri.h.

◆ static_control_tests_

#define static_control_tests_ (   x)    static_control_tests(x) /**old hack compatible */

Definition at line 758 of file paf_ri.h.

◆ STATIC_CONTROL_TYPE

#define STATIC_CONTROL_TYPE   static_control

Definition at line 725 of file paf_ri.h.

◆ static_control_TYPE

#define static_control_TYPE   static_control

Definition at line 726 of file paf_ri.h.

◆ static_control_undefined

#define static_control_undefined   ((static_control)gen_chunk_undefined)

Definition at line 727 of file paf_ri.h.

◆ static_control_undefined_p

#define static_control_undefined_p (   x)    ((x)==static_control_undefined)

Definition at line 728 of file paf_ri.h.

◆ static_control_yes

#define static_control_yes (   x)    ((x)->_static_control_yes_.b)

Definition at line 753 of file paf_ri.h.

◆ static_control_yes_

#define static_control_yes_ (   x)    static_control_yes(x) /**old hack compatible */

Definition at line 752 of file paf_ri.h.

◆ VAR_VAL

#define VAR_VAL (   x)    ((var_val)((x).p))

VAR_VAL.

Definition at line 763 of file paf_ri.h.

◆ VAR_VAL_

#define VAR_VAL_ (   x)    ((x).e)

Definition at line 766 of file paf_ri.h.

◆ var_val_CAST

#define var_val_CAST (   x)    VAR_VAL(x)

Definition at line 764 of file paf_ri.h.

◆ VAR_VAL_CAST

#define VAR_VAL_CAST (   x)    VAR_VAL(x)

Definition at line 765 of file paf_ri.h.

◆ var_val_domain

#define var_val_domain   (_gen_paf_ri_start+16)

newgen_static_control_domain_defined

Definition at line 187 of file paf_ri.h.

◆ var_val_domain_number

#define var_val_domain_number (   x)    ((x)->_type_)

Definition at line 791 of file paf_ri.h.

◆ VAR_VAL_NEWGEN_DOMAIN

#define VAR_VAL_NEWGEN_DOMAIN   (var_val_domain)

Definition at line 190 of file paf_ri.h.

◆ var_val_NEWGEN_DOMAIN

#define var_val_NEWGEN_DOMAIN   (var_val_domain)

Definition at line 191 of file paf_ri.h.

◆ VAR_VAL_TYPE

#define VAR_VAL_TYPE   var_val

Definition at line 767 of file paf_ri.h.

◆ var_val_TYPE

#define var_val_TYPE   var_val

Definition at line 768 of file paf_ri.h.

◆ var_val_undefined

#define var_val_undefined   ((var_val)gen_chunk_undefined)

Definition at line 769 of file paf_ri.h.

◆ var_val_undefined_p

#define var_val_undefined_p (   x)    ((x)==var_val_undefined)

Definition at line 770 of file paf_ri.h.

◆ var_val_value

#define var_val_value (   x)    ((x)->_var_val_value_)

Definition at line 795 of file paf_ri.h.

◆ var_val_value_

#define var_val_value_ (   x)    var_val_value(x) /**old hack compatible */

Definition at line 794 of file paf_ri.h.

◆ var_val_variable

#define var_val_variable (   x)    ((x)->_var_val_variable_)

Definition at line 793 of file paf_ri.h.

◆ var_val_variable_

#define var_val_variable_ (   x)    var_val_variable(x) /**old hack compatible */

Definition at line 792 of file paf_ri.h.

Typedef Documentation

◆ bdt

typedef struct _newgen_struct_bdt_* bdt

Definition at line 72 of file paf_ri.h.

◆ communication

Definition at line 80 of file paf_ri.h.

◆ conditional

Definition at line 88 of file paf_ri.h.

◆ dataflow

Definition at line 96 of file paf_ri.h.

◆ dfg_arc_label

Definition at line 104 of file paf_ri.h.

◆ dfg_vertex_label

Definition at line 112 of file paf_ri.h.

◆ entity

typedef struct _newgen_struct_entity_* entity

Definition at line 49 of file paf_ri.h.

◆ expression

Definition at line 28 of file paf_ri.h.

◆ leaf_label

Definition at line 120 of file paf_ri.h.

◆ lisp_expression

Definition at line 128 of file paf_ri.h.

◆ loop

typedef struct _newgen_struct_loop_* loop

Definition at line 35 of file paf_ri.h.

◆ placement

Definition at line 136 of file paf_ri.h.

◆ plc

typedef struct _newgen_struct_plc_* plc

Definition at line 144 of file paf_ri.h.

◆ predicate

Definition at line 21 of file paf_ri.h.

◆ quast

typedef struct _newgen_struct_quast_* quast

Definition at line 160 of file paf_ri.h.

◆ quast_leaf

Definition at line 152 of file paf_ri.h.

◆ quast_value

Definition at line 168 of file paf_ri.h.

◆ reference

Definition at line 14 of file paf_ri.h.

◆ sccflags

Definition at line 56 of file paf_ri.h.

◆ schedule

Definition at line 176 of file paf_ri.h.

◆ statement

Definition at line 42 of file paf_ri.h.

◆ static_control

Definition at line 184 of file paf_ri.h.

◆ var_val

Definition at line 192 of file paf_ri.h.

Enumeration Type Documentation

◆ quast_value_utype

Enumerator
is_quast_value_quast_leaf 
is_quast_value_conditional 

Definition at line 653 of file paf_ri.h.

653  {
656 };
@ is_quast_value_quast_leaf
Definition: paf_ri.h:654
@ is_quast_value_conditional
Definition: paf_ri.h:655

Function Documentation

◆ bdt_assign_contents()

void bdt_assign_contents ( bdt  r,
bdt  v 
)

Definition at line 37 of file paf_ri.c.

37  {
38  check_bdt(r);
39  check_bdt(v);
40  message_assert("defined references to domain bdt",
41  bdt_defined_p(r) && bdt_defined_p(v));
42  memcpy(r, v, sizeof(struct _newgen_struct_bdt_));
43 }
bdt check_bdt(bdt p)
Definition: paf_ri.c:24
bool bdt_defined_p(bdt p)
Definition: paf_ri.c:31
#define message_assert(msg, ex)
Definition: newgen_assert.h:47

References bdt_defined_p(), check_bdt(), and message_assert.

+ Here is the call graph for this function:

◆ bdt_consistent_p()

bool bdt_consistent_p ( bdt  p)

Definition at line 27 of file paf_ri.c.

27  {
28  check_bdt(p);
29  return gen_consistent_p((gen_chunk*) p);
30 }
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
Definition: genClib.c:2398
A gen_chunk is used to store every object.
Definition: genC.h:58

References check_bdt(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ bdt_defined_p()

bool bdt_defined_p ( bdt  p)

Definition at line 31 of file paf_ri.c.

31  {
32  return gen_defined_p((gen_chunk*) p);
33 }
int gen_defined_p(gen_chunk *obj)
Definition: genClib.c:2438

References gen_defined_p().

Referenced by bdt_assign_contents().

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

◆ bdt_non_recursive_free()

void bdt_non_recursive_free ( bdt  p)

Definition at line 44 of file paf_ri.c.

44  {
45  // should clear up contents...
46  free(p);
47 }
void free(void *)

References free().

+ Here is the call graph for this function:

◆ check_bdt()

bdt check_bdt ( bdt  p)

Definition at line 24 of file paf_ri.c.

24  {
25  return (bdt) gen_check((gen_chunk*) p, bdt_domain);
26 }
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
Definition: genClib.c:2356
#define bdt_domain
newgen_Pvecteur_domain_defined
Definition: paf_ri.h:67

References bdt_domain, and gen_check().

Referenced by bdt_assign_contents(), and bdt_consistent_p().

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

◆ check_communication()

communication check_communication ( communication  p)

Definition at line 66 of file paf_ri.c.

66  {
68 }
#define communication_domain
newgen_bdt_domain_defined
Definition: paf_ri.h:75

References communication_domain, and gen_check().

Referenced by communication_assign_contents(), and communication_consistent_p().

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

◆ check_conditional()

conditional check_conditional ( conditional  p)

Definition at line 108 of file paf_ri.c.

108  {
110 }
#define conditional_domain
newgen_communication_domain_defined
Definition: paf_ri.h:83

References conditional_domain, and gen_check().

Referenced by conditional_assign_contents(), and conditional_consistent_p().

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

◆ check_dataflow()

dataflow check_dataflow ( dataflow  p)

Definition at line 150 of file paf_ri.c.

150  {
152 }
#define dataflow_domain
newgen_conditional_domain_defined
Definition: paf_ri.h:91

References dataflow_domain, and gen_check().

Referenced by dataflow_assign_contents(), and dataflow_consistent_p().

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

◆ check_dfg_arc_label()

dfg_arc_label check_dfg_arc_label ( dfg_arc_label  p)

Definition at line 192 of file paf_ri.c.

192  {
194 }
#define dfg_arc_label_domain
newgen_dataflow_domain_defined
Definition: paf_ri.h:99

References dfg_arc_label_domain, and gen_check().

Referenced by dfg_arc_label_assign_contents(), and dfg_arc_label_consistent_p().

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

◆ check_dfg_vertex_label()

dfg_vertex_label check_dfg_vertex_label ( dfg_vertex_label  p)

Definition at line 234 of file paf_ri.c.

234  {
236 }
#define dfg_vertex_label_domain
newgen_dfg_arc_label_domain_defined
Definition: paf_ri.h:107

References dfg_vertex_label_domain, and gen_check().

Referenced by dfg_vertex_label_assign_contents(), and dfg_vertex_label_consistent_p().

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

◆ check_leaf_label()

leaf_label check_leaf_label ( leaf_label  p)

Definition at line 276 of file paf_ri.c.

276  {
278 }
#define leaf_label_domain
newgen_dfg_vertex_label_domain_defined
Definition: paf_ri.h:115

References gen_check(), and leaf_label_domain.

Referenced by leaf_label_assign_contents(), and leaf_label_consistent_p().

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

◆ check_lisp_expression()

lisp_expression check_lisp_expression ( lisp_expression  p)

Definition at line 318 of file paf_ri.c.

318  {
320 }
#define lisp_expression_domain
newgen_leaf_label_domain_defined
Definition: paf_ri.h:123

References gen_check(), and lisp_expression_domain.

Referenced by lisp_expression_assign_contents(), and lisp_expression_consistent_p().

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

◆ check_placement()

placement check_placement ( placement  p)

Definition at line 360 of file paf_ri.c.

360  {
362 }
#define placement_domain
newgen_lisp_expression_domain_defined
Definition: paf_ri.h:131

References gen_check(), and placement_domain.

Referenced by placement_assign_contents(), and placement_consistent_p().

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

◆ check_plc()

plc check_plc ( plc  p)

Definition at line 402 of file paf_ri.c.

402  {
403  return (plc) gen_check((gen_chunk*) p, plc_domain);
404 }
#define plc_domain
newgen_placement_domain_defined
Definition: paf_ri.h:139

References gen_check(), and plc_domain.

Referenced by plc_assign_contents(), and plc_consistent_p().

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

◆ check_quast()

quast check_quast ( quast  p)

Definition at line 486 of file paf_ri.c.

486  {
487  return (quast) gen_check((gen_chunk*) p, quast_domain);
488 }
#define quast_domain
newgen_quast_leaf_domain_defined
Definition: paf_ri.h:155

References gen_check(), and quast_domain.

Referenced by quast_assign_contents(), and quast_consistent_p().

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

◆ check_quast_leaf()

quast_leaf check_quast_leaf ( quast_leaf  p)

Definition at line 444 of file paf_ri.c.

444  {
446 }
#define quast_leaf_domain
newgen_plc_domain_defined
Definition: paf_ri.h:147

References gen_check(), and quast_leaf_domain.

Referenced by quast_leaf_assign_contents(), and quast_leaf_consistent_p().

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

◆ check_quast_value()

quast_value check_quast_value ( quast_value  p)

Definition at line 528 of file paf_ri.c.

528  {
530 }
#define quast_value_domain
newgen_quast_domain_defined
Definition: paf_ri.h:163

References gen_check(), and quast_value_domain.

Referenced by quast_value_assign_contents(), and quast_value_consistent_p().

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

◆ check_schedule()

schedule check_schedule ( schedule  p)

Definition at line 583 of file paf_ri.c.

583  {
585 }
#define schedule_domain
newgen_quast_value_domain_defined
Definition: paf_ri.h:171

References gen_check(), and schedule_domain.

Referenced by schedule_assign_contents(), and schedule_consistent_p().

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

◆ check_static_control()

static_control check_static_control ( static_control  p)

Definition at line 625 of file paf_ri.c.

625  {
627 }
#define static_control_domain
newgen_schedule_domain_defined
Definition: paf_ri.h:179

References gen_check(), and static_control_domain.

Referenced by static_control_assign_contents(), and static_control_consistent_p().

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

◆ check_var_val()

var_val check_var_val ( var_val  p)

Definition at line 667 of file paf_ri.c.

667  {
668  return (var_val) gen_check((gen_chunk*) p, var_val_domain);
669 }
#define var_val_domain
newgen_static_control_domain_defined
Definition: paf_ri.h:187

References gen_check(), and var_val_domain.

Referenced by var_val_assign_contents(), and var_val_consistent_p().

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

◆ communication_assign_contents()

void communication_assign_contents ( communication  r,
communication  v 
)

Definition at line 79 of file paf_ri.c.

79  {
82  message_assert("defined references to domain communication",
84  memcpy(r, v, sizeof(struct _newgen_struct_communication_));
85 }
bool communication_defined_p(communication p)
Definition: paf_ri.c:73
communication check_communication(communication p)
Definition: paf_ri.c:66

References check_communication(), communication_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ communication_consistent_p()

bool communication_consistent_p ( communication  p)

Definition at line 69 of file paf_ri.c.

69  {
71  return gen_consistent_p((gen_chunk*) p);
72 }

References check_communication(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ communication_defined_p()

bool communication_defined_p ( communication  p)

Definition at line 73 of file paf_ri.c.

73  {
74  return gen_defined_p((gen_chunk*) p);
75 }

References gen_defined_p().

Referenced by communication_assign_contents().

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

◆ communication_non_recursive_free()

void communication_non_recursive_free ( communication  p)

Definition at line 86 of file paf_ri.c.

86  {
87  // should clear up contents...
88  free(p);
89 }

References free().

+ Here is the call graph for this function:

◆ conditional_assign_contents()

void conditional_assign_contents ( conditional  r,
conditional  v 
)

Definition at line 121 of file paf_ri.c.

121  {
124  message_assert("defined references to domain conditional",
126  memcpy(r, v, sizeof(struct _newgen_struct_conditional_));
127 }
bool conditional_defined_p(conditional p)
Definition: paf_ri.c:115
conditional check_conditional(conditional p)
Definition: paf_ri.c:108

References check_conditional(), conditional_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ conditional_consistent_p()

bool conditional_consistent_p ( conditional  p)

Definition at line 111 of file paf_ri.c.

111  {
113  return gen_consistent_p((gen_chunk*) p);
114 }

References check_conditional(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ conditional_defined_p()

bool conditional_defined_p ( conditional  p)

Definition at line 115 of file paf_ri.c.

115  {
116  return gen_defined_p((gen_chunk*) p);
117 }

References gen_defined_p().

Referenced by conditional_assign_contents().

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

◆ conditional_non_recursive_free()

void conditional_non_recursive_free ( conditional  p)

Definition at line 128 of file paf_ri.c.

128  {
129  // should clear up contents...
130  free(p);
131 }

References free().

+ Here is the call graph for this function:

◆ copy_bdt()

bdt copy_bdt ( bdt  p)

BDT.

Definition at line 18 of file paf_ri.c.

18  {
19  return (bdt) gen_copy_tree((gen_chunk*) p);
20 }
gen_chunk * gen_copy_tree(gen_chunk *obj)
Definition: genClib.c:1429

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_communication()

communication copy_communication ( communication  p)

COMMUNICATION.

Definition at line 60 of file paf_ri.c.

60  {
61  return (communication) gen_copy_tree((gen_chunk*) p);
62 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_conditional()

conditional copy_conditional ( conditional  p)

CONDITIONAL.

Definition at line 102 of file paf_ri.c.

102  {
103  return (conditional) gen_copy_tree((gen_chunk*) p);
104 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_dataflow()

dataflow copy_dataflow ( dataflow  p)

DATAFLOW.

Definition at line 144 of file paf_ri.c.

144  {
145  return (dataflow) gen_copy_tree((gen_chunk*) p);
146 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_dfg_arc_label()

dfg_arc_label copy_dfg_arc_label ( dfg_arc_label  p)

DFG_ARC_LABEL.

Definition at line 186 of file paf_ri.c.

186  {
187  return (dfg_arc_label) gen_copy_tree((gen_chunk*) p);
188 }

References gen_copy_tree().

Referenced by adg_dup_disjunctive_nodes().

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

◆ copy_dfg_vertex_label()

dfg_vertex_label copy_dfg_vertex_label ( dfg_vertex_label  p)

DFG_VERTEX_LABEL.

Definition at line 228 of file paf_ri.c.

228  {
230 }

References gen_copy_tree().

Referenced by dfg_reverse_graph().

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

◆ copy_leaf_label()

leaf_label copy_leaf_label ( leaf_label  p)

LEAF_LABEL.

Definition at line 270 of file paf_ri.c.

270  {
271  return (leaf_label) gen_copy_tree((gen_chunk*) p);
272 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_lisp_expression()

lisp_expression copy_lisp_expression ( lisp_expression  p)

LISP_EXPRESSION.

Definition at line 312 of file paf_ri.c.

312  {
313  return (lisp_expression) gen_copy_tree((gen_chunk*) p);
314 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_placement()

placement copy_placement ( placement  p)

PLACEMENT.

Definition at line 354 of file paf_ri.c.

354  {
355  return (placement) gen_copy_tree((gen_chunk*) p);
356 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_plc()

plc copy_plc ( plc  p)

PLC.

Definition at line 396 of file paf_ri.c.

396  {
397  return (plc) gen_copy_tree((gen_chunk*) p);
398 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_quast()

quast copy_quast ( quast  p)

QUAST.

Definition at line 480 of file paf_ri.c.

480  {
481  return (quast) gen_copy_tree((gen_chunk*) p);
482 }

References gen_copy_tree().

Referenced by adg_max_of_leaves(), and adg_path_max_source().

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

◆ copy_quast_leaf()

quast_leaf copy_quast_leaf ( quast_leaf  p)

QUAST_LEAF.

Definition at line 438 of file paf_ri.c.

438  {
439  return (quast_leaf) gen_copy_tree((gen_chunk*) p);
440 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_quast_value()

quast_value copy_quast_value ( quast_value  p)

QUAST_VALUE.

Definition at line 522 of file paf_ri.c.

522  {
523  return (quast_value) gen_copy_tree((gen_chunk*) p);
524 }

References gen_copy_tree().

Referenced by adg_max_of_leaves(), and adg_path_max_source().

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

◆ copy_schedule()

schedule copy_schedule ( schedule  p)

SCHEDULE.

Definition at line 577 of file paf_ri.c.

577  {
578  return (schedule) gen_copy_tree((gen_chunk*) p);
579 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_static_control()

static_control copy_static_control ( static_control  p)

STATIC_CONTROL.

Definition at line 619 of file paf_ri.c.

619  {
620  return (static_control) gen_copy_tree((gen_chunk*) p);
621 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_var_val()

var_val copy_var_val ( var_val  p)

VAR_VAL.

Definition at line 661 of file paf_ri.c.

661  {
662  return (var_val) gen_copy_tree((gen_chunk*) p);
663 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ dataflow_assign_contents()

void dataflow_assign_contents ( dataflow  r,
dataflow  v 
)

Definition at line 163 of file paf_ri.c.

163  {
164  check_dataflow(r);
165  check_dataflow(v);
166  message_assert("defined references to domain dataflow",
168  memcpy(r, v, sizeof(struct _newgen_struct_dataflow_));
169 }
bool dataflow_defined_p(dataflow p)
Definition: paf_ri.c:157
dataflow check_dataflow(dataflow p)
Definition: paf_ri.c:150

References check_dataflow(), dataflow_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ dataflow_consistent_p()

bool dataflow_consistent_p ( dataflow  p)

Definition at line 153 of file paf_ri.c.

153  {
154  check_dataflow(p);
155  return gen_consistent_p((gen_chunk*) p);
156 }

References check_dataflow(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ dataflow_defined_p()

bool dataflow_defined_p ( dataflow  p)

Definition at line 157 of file paf_ri.c.

157  {
158  return gen_defined_p((gen_chunk*) p);
159 }

References gen_defined_p().

Referenced by dataflow_assign_contents().

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

◆ dataflow_non_recursive_free()

void dataflow_non_recursive_free ( dataflow  p)

Definition at line 170 of file paf_ri.c.

170  {
171  // should clear up contents...
172  free(p);
173 }

References free().

+ Here is the call graph for this function:

◆ dfg_arc_label_assign_contents()

void dfg_arc_label_assign_contents ( dfg_arc_label  r,
dfg_arc_label  v 
)

Definition at line 205 of file paf_ri.c.

205  {
208  message_assert("defined references to domain dfg_arc_label",
210  memcpy(r, v, sizeof(struct _newgen_struct_dfg_arc_label_));
211 }
bool dfg_arc_label_defined_p(dfg_arc_label p)
Definition: paf_ri.c:199
dfg_arc_label check_dfg_arc_label(dfg_arc_label p)
Definition: paf_ri.c:192

References check_dfg_arc_label(), dfg_arc_label_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ dfg_arc_label_consistent_p()

bool dfg_arc_label_consistent_p ( dfg_arc_label  p)

Definition at line 195 of file paf_ri.c.

195  {
197  return gen_consistent_p((gen_chunk*) p);
198 }

References check_dfg_arc_label(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ dfg_arc_label_defined_p()

bool dfg_arc_label_defined_p ( dfg_arc_label  p)

Definition at line 199 of file paf_ri.c.

199  {
200  return gen_defined_p((gen_chunk*) p);
201 }

References gen_defined_p().

Referenced by dfg_arc_label_assign_contents().

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

◆ dfg_arc_label_non_recursive_free()

void dfg_arc_label_non_recursive_free ( dfg_arc_label  p)

Definition at line 212 of file paf_ri.c.

212  {
213  // should clear up contents...
214  free(p);
215 }

References free().

+ Here is the call graph for this function:

◆ dfg_vertex_label_assign_contents()

void dfg_vertex_label_assign_contents ( dfg_vertex_label  r,
dfg_vertex_label  v 
)

Definition at line 247 of file paf_ri.c.

247  {
250  message_assert("defined references to domain dfg_vertex_label",
252  memcpy(r, v, sizeof(struct _newgen_struct_dfg_vertex_label_));
253 }
bool dfg_vertex_label_defined_p(dfg_vertex_label p)
Definition: paf_ri.c:241
dfg_vertex_label check_dfg_vertex_label(dfg_vertex_label p)
Definition: paf_ri.c:234

References check_dfg_vertex_label(), dfg_vertex_label_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ dfg_vertex_label_consistent_p()

bool dfg_vertex_label_consistent_p ( dfg_vertex_label  p)

Definition at line 237 of file paf_ri.c.

237  {
239  return gen_consistent_p((gen_chunk*) p);
240 }

References check_dfg_vertex_label(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ dfg_vertex_label_defined_p()

bool dfg_vertex_label_defined_p ( dfg_vertex_label  p)

Definition at line 241 of file paf_ri.c.

241  {
242  return gen_defined_p((gen_chunk*) p);
243 }

References gen_defined_p().

Referenced by dfg_vertex_label_assign_contents().

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

◆ dfg_vertex_label_non_recursive_free()

void dfg_vertex_label_non_recursive_free ( dfg_vertex_label  p)

Definition at line 254 of file paf_ri.c.

254  {
255  // should clear up contents...
256  free(p);
257 }

References free().

+ Here is the call graph for this function:

◆ free_bdt()

void free_bdt ( bdt  p)

Definition at line 21 of file paf_ri.c.

21  {
22  gen_free((gen_chunk*) p);
23 }
void gen_free(gen_chunk *obj)
version without shared_pointers.
Definition: genClib.c:992

References gen_free().

+ Here is the call graph for this function:

◆ free_communication()

void free_communication ( communication  p)

Definition at line 63 of file paf_ri.c.

63  {
64  gen_free((gen_chunk*) p);
65 }

References gen_free().

+ Here is the call graph for this function:

◆ free_conditional()

void free_conditional ( conditional  p)

Definition at line 105 of file paf_ri.c.

105  {
106  gen_free((gen_chunk*) p);
107 }

References gen_free().

+ Here is the call graph for this function:

◆ free_dataflow()

void free_dataflow ( dataflow  p)

Definition at line 147 of file paf_ri.c.

147  {
148  gen_free((gen_chunk*) p);
149 }

References gen_free().

+ Here is the call graph for this function:

◆ free_dfg_arc_label()

void free_dfg_arc_label ( dfg_arc_label  p)

Definition at line 189 of file paf_ri.c.

189  {
190  gen_free((gen_chunk*) p);
191 }

References gen_free().

+ Here is the call graph for this function:

◆ free_dfg_vertex_label()

void free_dfg_vertex_label ( dfg_vertex_label  p)

Definition at line 231 of file paf_ri.c.

231  {
232  gen_free((gen_chunk*) p);
233 }

References gen_free().

+ Here is the call graph for this function:

◆ free_leaf_label()

void free_leaf_label ( leaf_label  p)

Definition at line 273 of file paf_ri.c.

273  {
274  gen_free((gen_chunk*) p);
275 }

References gen_free().

+ Here is the call graph for this function:

◆ free_lisp_expression()

void free_lisp_expression ( lisp_expression  p)

Definition at line 315 of file paf_ri.c.

315  {
316  gen_free((gen_chunk*) p);
317 }

References gen_free().

+ Here is the call graph for this function:

◆ free_placement()

void free_placement ( placement  p)

Definition at line 357 of file paf_ri.c.

357  {
358  gen_free((gen_chunk*) p);
359 }

References gen_free().

+ Here is the call graph for this function:

◆ free_plc()

void free_plc ( plc  p)

Definition at line 399 of file paf_ri.c.

399  {
400  gen_free((gen_chunk*) p);
401 }

References gen_free().

+ Here is the call graph for this function:

◆ free_quast()

void free_quast ( quast  p)

Definition at line 483 of file paf_ri.c.

483  {
484  gen_free((gen_chunk*) p);
485 }

References gen_free().

Referenced by adg_compact_quast(), and compact_quast().

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

◆ free_quast_leaf()

void free_quast_leaf ( quast_leaf  p)

Definition at line 441 of file paf_ri.c.

441  {
442  gen_free((gen_chunk*) p);
443 }

References gen_free().

+ Here is the call graph for this function:

◆ free_quast_value()

void free_quast_value ( quast_value  p)

Definition at line 525 of file paf_ri.c.

525  {
526  gen_free((gen_chunk*) p);
527 }

References gen_free().

+ Here is the call graph for this function:

◆ free_schedule()

void free_schedule ( schedule  p)

Definition at line 580 of file paf_ri.c.

580  {
581  gen_free((gen_chunk*) p);
582 }

References gen_free().

+ Here is the call graph for this function:

◆ free_static_control()

void free_static_control ( static_control  p)

Definition at line 622 of file paf_ri.c.

622  {
623  gen_free((gen_chunk*) p);
624 }

References gen_free().

+ Here is the call graph for this function:

◆ free_var_val()

void free_var_val ( var_val  p)

Definition at line 664 of file paf_ri.c.

664  {
665  gen_free((gen_chunk*) p);
666 }

References gen_free().

+ Here is the call graph for this function:

◆ gen_bdt_cons()

list gen_bdt_cons ( bdt  p,
list  l 
)

Definition at line 34 of file paf_ri.c.

34  {
35  return gen_typed_cons(BDT_NEWGEN_DOMAIN, p, l);
36 }
list gen_typed_cons(_int type, const void *item, const list next)
CONS a list with minimal type checking this cannot be done within the CONS macro because possible fun...
Definition: list.c:900
#define BDT_NEWGEN_DOMAIN
Definition: paf_ri.h:70

References BDT_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_communication_cons()

list gen_communication_cons ( communication  p,
list  l 
)

Definition at line 76 of file paf_ri.c.

76  {
78 }
#define COMMUNICATION_NEWGEN_DOMAIN
Definition: paf_ri.h:78

References COMMUNICATION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_conditional_cons()

list gen_conditional_cons ( conditional  p,
list  l 
)

Definition at line 118 of file paf_ri.c.

118  {
120 }
#define CONDITIONAL_NEWGEN_DOMAIN
Definition: paf_ri.h:86

References CONDITIONAL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_dataflow_cons()

list gen_dataflow_cons ( dataflow  p,
list  l 
)

Definition at line 160 of file paf_ri.c.

160  {
162 }
#define DATAFLOW_NEWGEN_DOMAIN
Definition: paf_ri.h:94

References DATAFLOW_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_dfg_arc_label_cons()

list gen_dfg_arc_label_cons ( dfg_arc_label  p,
list  l 
)

Definition at line 202 of file paf_ri.c.

202  {
204 }
#define DFG_ARC_LABEL_NEWGEN_DOMAIN
Definition: paf_ri.h:102

References DFG_ARC_LABEL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_dfg_vertex_label_cons()

list gen_dfg_vertex_label_cons ( dfg_vertex_label  p,
list  l 
)

Definition at line 244 of file paf_ri.c.

244  {
246 }
#define DFG_VERTEX_LABEL_NEWGEN_DOMAIN
Definition: paf_ri.h:110

References DFG_VERTEX_LABEL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_leaf_label_cons()

list gen_leaf_label_cons ( leaf_label  p,
list  l 
)

Definition at line 286 of file paf_ri.c.

286  {
288 }
#define LEAF_LABEL_NEWGEN_DOMAIN
Definition: paf_ri.h:118

References gen_typed_cons(), and LEAF_LABEL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_lisp_expression_cons()

list gen_lisp_expression_cons ( lisp_expression  p,
list  l 
)

Definition at line 328 of file paf_ri.c.

328  {
330 }
#define LISP_EXPRESSION_NEWGEN_DOMAIN
Definition: paf_ri.h:126

References gen_typed_cons(), and LISP_EXPRESSION_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_placement_cons()

list gen_placement_cons ( placement  p,
list  l 
)

Definition at line 370 of file paf_ri.c.

370  {
372 }
#define PLACEMENT_NEWGEN_DOMAIN
Definition: paf_ri.h:134

References gen_typed_cons(), and PLACEMENT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_plc_cons()

list gen_plc_cons ( plc  p,
list  l 
)

Definition at line 412 of file paf_ri.c.

412  {
413  return gen_typed_cons(PLC_NEWGEN_DOMAIN, p, l);
414 }
#define PLC_NEWGEN_DOMAIN
Definition: paf_ri.h:142

References gen_typed_cons(), and PLC_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_quast_cons()

list gen_quast_cons ( quast  p,
list  l 
)

Definition at line 496 of file paf_ri.c.

496  {
497  return gen_typed_cons(QUAST_NEWGEN_DOMAIN, p, l);
498 }
#define QUAST_NEWGEN_DOMAIN
Definition: paf_ri.h:158

References gen_typed_cons(), and QUAST_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_quast_leaf_cons()

list gen_quast_leaf_cons ( quast_leaf  p,
list  l 
)

Definition at line 454 of file paf_ri.c.

454  {
456 }
#define QUAST_LEAF_NEWGEN_DOMAIN
Definition: paf_ri.h:150

References gen_typed_cons(), and QUAST_LEAF_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_quast_value_cons()

list gen_quast_value_cons ( quast_value  p,
list  l 
)

Definition at line 538 of file paf_ri.c.

538  {
540 }
#define QUAST_VALUE_NEWGEN_DOMAIN
Definition: paf_ri.h:166

References gen_typed_cons(), and QUAST_VALUE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_schedule_cons()

list gen_schedule_cons ( schedule  p,
list  l 
)

Definition at line 593 of file paf_ri.c.

593  {
595 }
#define SCHEDULE_NEWGEN_DOMAIN
Definition: paf_ri.h:174

References gen_typed_cons(), and SCHEDULE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_static_control_cons()

list gen_static_control_cons ( static_control  p,
list  l 
)

Definition at line 635 of file paf_ri.c.

635  {
637 }
#define STATIC_CONTROL_NEWGEN_DOMAIN
Definition: paf_ri.h:182

References gen_typed_cons(), and STATIC_CONTROL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_var_val_cons()

list gen_var_val_cons ( var_val  p,
list  l 
)

Definition at line 677 of file paf_ri.c.

677  {
679 }
#define VAR_VAL_NEWGEN_DOMAIN
Definition: paf_ri.h:190

References gen_typed_cons(), and VAR_VAL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ leaf_label_assign_contents()

void leaf_label_assign_contents ( leaf_label  r,
leaf_label  v 
)

Definition at line 289 of file paf_ri.c.

289  {
290  check_leaf_label(r);
291  check_leaf_label(v);
292  message_assert("defined references to domain leaf_label",
294  memcpy(r, v, sizeof(struct _newgen_struct_leaf_label_));
295 }
bool leaf_label_defined_p(leaf_label p)
Definition: paf_ri.c:283
leaf_label check_leaf_label(leaf_label p)
Definition: paf_ri.c:276

References check_leaf_label(), leaf_label_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ leaf_label_consistent_p()

bool leaf_label_consistent_p ( leaf_label  p)

Definition at line 279 of file paf_ri.c.

279  {
280  check_leaf_label(p);
281  return gen_consistent_p((gen_chunk*) p);
282 }

References check_leaf_label(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ leaf_label_defined_p()

bool leaf_label_defined_p ( leaf_label  p)

Definition at line 283 of file paf_ri.c.

283  {
284  return gen_defined_p((gen_chunk*) p);
285 }

References gen_defined_p().

Referenced by leaf_label_assign_contents().

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

◆ leaf_label_non_recursive_free()

void leaf_label_non_recursive_free ( leaf_label  p)

Definition at line 296 of file paf_ri.c.

296  {
297  // should clear up contents...
298  free(p);
299 }

References free().

+ Here is the call graph for this function:

◆ lisp_expression_assign_contents()

void lisp_expression_assign_contents ( lisp_expression  r,
lisp_expression  v 
)

Definition at line 331 of file paf_ri.c.

331  {
334  message_assert("defined references to domain lisp_expression",
336  memcpy(r, v, sizeof(struct _newgen_struct_lisp_expression_));
337 }
bool lisp_expression_defined_p(lisp_expression p)
Definition: paf_ri.c:325
lisp_expression check_lisp_expression(lisp_expression p)
Definition: paf_ri.c:318

References check_lisp_expression(), lisp_expression_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ lisp_expression_consistent_p()

bool lisp_expression_consistent_p ( lisp_expression  p)

Definition at line 321 of file paf_ri.c.

321  {
323  return gen_consistent_p((gen_chunk*) p);
324 }

References check_lisp_expression(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ lisp_expression_defined_p()

bool lisp_expression_defined_p ( lisp_expression  p)

Definition at line 325 of file paf_ri.c.

325  {
326  return gen_defined_p((gen_chunk*) p);
327 }

References gen_defined_p().

Referenced by lisp_expression_assign_contents().

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

◆ lisp_expression_non_recursive_free()

void lisp_expression_non_recursive_free ( lisp_expression  p)

Definition at line 338 of file paf_ri.c.

338  {
339  // should clear up contents...
340  free(p);
341 }

References free().

+ Here is the call graph for this function:

◆ make_bdt()

bdt make_bdt ( list  a)

Definition at line 54 of file paf_ri.c.

54  {
55  return (bdt) gen_alloc(2*sizeof(gen_chunk), GEN_CHECK_ALLOC, bdt_domain, a);
56 }
#define GEN_CHECK_ALLOC
Definition: genC.h:307
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
Definition: genClib.c:298

References bdt_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by analyze_quast(), bdt_init_new_base(), build_bdt_null(), make_bdt_initial(), and true_copy_bdt().

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

◆ make_communication()

communication make_communication ( predicate  a1,
predicate  a2,
predicate  a3 
)

Definition at line 96 of file paf_ri.c.

96  {
97  return (communication) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, communication_domain, a1, a2, a3);
98 }

References communication_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by broadcast_of_dataflow().

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

◆ make_conditional()

conditional make_conditional ( predicate  a1,
quast  a2,
quast  a3 
)

Definition at line 138 of file paf_ri.c.

138  {
139  return (conditional) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, conditional_domain, a1, a2, a3);
140 }

References conditional_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by adg_compact_quast(), adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_max_of_leaves(), adg_path_max_source(), and fait_quast_value().

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

◆ make_dataflow()

dataflow make_dataflow ( reference  a1,
list  a2,
predicate  a3,
communication  a4 
)

Definition at line 180 of file paf_ri.c.

180  {
181  return (dataflow) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, dataflow_domain, a1, a2, a3, a4);
182 }

References dataflow_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by adg_update_dfg(), and finish_new_df_source().

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

◆ make_dfg_arc_label()

dfg_arc_label make_dfg_arc_label ( list  a)

Definition at line 222 of file paf_ri.c.

222  {
224 }

References dfg_arc_label_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by adg_update_dfg(), and finish_new_df_source().

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

◆ make_dfg_vertex_label()

dfg_vertex_label make_dfg_vertex_label ( intptr_t  a1,
predicate  a2,
sccflags  a3 
)

Definition at line 264 of file paf_ri.c.

264  {
266 }

References dfg_vertex_label_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_dup_disjunctive_nodes(), adg_update_dfg(), dfg_vertex_label_dup(), finish_new_df_source(), and new_df_sink_ins().

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

◆ make_leaf_label()

leaf_label make_leaf_label ( intptr_t  a1,
intptr_t  a2 
)

Definition at line 306 of file paf_ri.c.

306  {
307  return (leaf_label) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, leaf_label_domain, a1, a2);
308 }

References gen_alloc(), GEN_CHECK_ALLOC, and leaf_label_domain.

Referenced by adg_dataflowgraph(), and adg_dataflowgraph_with_extremities().

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

◆ make_lisp_expression()

lisp_expression make_lisp_expression ( string  a1,
list  a2 
)

Definition at line 348 of file paf_ri.c.

348  {
350 }

References gen_alloc(), GEN_CHECK_ALLOC, and lisp_expression_domain.

Referenced by bdt_init_op_exp(), and init_op_exp().

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

◆ make_placement()

placement make_placement ( intptr_t  a1,
list  a2 
)

Definition at line 390 of file paf_ri.c.

390  {
391  return (placement) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, placement_domain, a1, a2);
392 }

References gen_alloc(), GEN_CHECK_ALLOC, and placement_domain.

Referenced by prgm_mapping().

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

◆ make_plc()

plc make_plc ( list  a)

Definition at line 432 of file paf_ri.c.

432  {
433  return (plc) gen_alloc(2*sizeof(gen_chunk), GEN_CHECK_ALLOC, plc_domain, a);
434 }

References gen_alloc(), GEN_CHECK_ALLOC, and plc_domain.

Referenced by prgm_mapping().

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

◆ make_quast()

quast make_quast ( quast_value  a1,
list  a2 
)

Definition at line 516 of file paf_ri.c.

516  {
517  return (quast) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, quast_domain, a1, a2);
518 }

References gen_alloc(), GEN_CHECK_ALLOC, and quast_domain.

Referenced by adg_compact_quast(), adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_max_of_leaves(), adg_path_max_source(), and fait_quast().

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

◆ make_quast_leaf()

quast_leaf make_quast_leaf ( list  a1,
leaf_label  a2 
)

Definition at line 474 of file paf_ri.c.

474  {
475  return (quast_leaf) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, quast_leaf_domain, a1, a2);
476 }

References gen_alloc(), GEN_CHECK_ALLOC, and quast_leaf_domain.

Referenced by adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_enrichir(), and creer_quast_value().

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

◆ make_quast_value()

quast_value make_quast_value ( enum  quast_value_utype,
void *  val 
)

Definition at line 565 of file paf_ri.c.

565  {
567 }
int tag
TAG.
Definition: newgen_types.h:92

References gen_alloc(), GEN_CHECK_ALLOC, and quast_value_domain.

Referenced by adg_compact_quast(), adg_dataflowgraph(), adg_dataflowgraph_with_extremities(), adg_max_of_leaves(), adg_path_max_source(), creer_quast_value(), fait_quast_value(), make_quast_value_conditional(), and make_quast_value_quast_leaf().

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

◆ make_quast_value_conditional()

quast_value make_quast_value_conditional ( conditional  _field_)

Definition at line 571 of file paf_ri.c.

571  {
572  return make_quast_value(is_quast_value_conditional, (void*)(intptr_t) _field_);
573 }
quast_value make_quast_value(enum quast_value_utype tag, void *val)
Definition: paf_ri.c:565
#define intptr_t
Definition: stdint.in.h:294

References intptr_t, is_quast_value_conditional, and make_quast_value().

+ Here is the call graph for this function:

◆ make_quast_value_quast_leaf()

quast_value make_quast_value_quast_leaf ( quast_leaf  _field_)

Definition at line 568 of file paf_ri.c.

568  {
569  return make_quast_value(is_quast_value_quast_leaf, (void*)(intptr_t) _field_);
570 }

References intptr_t, is_quast_value_quast_leaf, and make_quast_value().

+ Here is the call graph for this function:

◆ make_schedule()

schedule make_schedule ( intptr_t  a1,
predicate  a2,
list  a3 
)

Definition at line 613 of file paf_ri.c.

613  {
614  return (schedule) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, schedule_domain, a1, a2, a3);
615 }

References gen_alloc(), GEN_CHECK_ALLOC, and schedule_domain.

Referenced by analyze_quast(), bdt_new_shedule(), build_bdt_null(), make_bdt_initial(), and true_copy_schedule().

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

◆ make_static_control()

static_control make_static_control ( bool  a1,
list  a2,
list  a3,
list  a4 
)

Definition at line 655 of file paf_ri.c.

655  {
656  return (static_control) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, static_control_domain, a1, a2, a3, a4);
657 }

References gen_alloc(), GEN_CHECK_ALLOC, and static_control_domain.

Referenced by finish_new_gd_ins(), static_controlize_call(), static_controlize_statement(), and static_controlize_unstructured().

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

◆ make_var_val()

var_val make_var_val ( entity  a1,
expression  a2 
)

Definition at line 697 of file paf_ri.c.

697  {
698  return (var_val) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, var_val_domain, a1, a2);
699 }

References gen_alloc(), GEN_CHECK_ALLOC, and var_val_domain.

Referenced by ajoute_new_var().

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

◆ placement_assign_contents()

void placement_assign_contents ( placement  r,
placement  v 
)

Definition at line 373 of file paf_ri.c.

373  {
374  check_placement(r);
375  check_placement(v);
376  message_assert("defined references to domain placement",
378  memcpy(r, v, sizeof(struct _newgen_struct_placement_));
379 }
bool placement_defined_p(placement p)
Definition: paf_ri.c:367
placement check_placement(placement p)
Definition: paf_ri.c:360

References check_placement(), message_assert, and placement_defined_p().

+ Here is the call graph for this function:

◆ placement_consistent_p()

bool placement_consistent_p ( placement  p)

Definition at line 363 of file paf_ri.c.

363  {
364  check_placement(p);
365  return gen_consistent_p((gen_chunk*) p);
366 }

References check_placement(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ placement_defined_p()

bool placement_defined_p ( placement  p)

Definition at line 367 of file paf_ri.c.

367  {
368  return gen_defined_p((gen_chunk*) p);
369 }

References gen_defined_p().

Referenced by placement_assign_contents().

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

◆ placement_non_recursive_free()

void placement_non_recursive_free ( placement  p)

Definition at line 380 of file paf_ri.c.

380  {
381  // should clear up contents...
382  free(p);
383 }

References free().

+ Here is the call graph for this function:

◆ plc_assign_contents()

void plc_assign_contents ( plc  r,
plc  v 
)

Definition at line 415 of file paf_ri.c.

415  {
416  check_plc(r);
417  check_plc(v);
418  message_assert("defined references to domain plc",
419  plc_defined_p(r) && plc_defined_p(v));
420  memcpy(r, v, sizeof(struct _newgen_struct_plc_));
421 }
plc check_plc(plc p)
Definition: paf_ri.c:402
bool plc_defined_p(plc p)
Definition: paf_ri.c:409

References check_plc(), message_assert, and plc_defined_p().

+ Here is the call graph for this function:

◆ plc_consistent_p()

bool plc_consistent_p ( plc  p)

Definition at line 405 of file paf_ri.c.

405  {
406  check_plc(p);
407  return gen_consistent_p((gen_chunk*) p);
408 }

References check_plc(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ plc_defined_p()

bool plc_defined_p ( plc  p)

Definition at line 409 of file paf_ri.c.

409  {
410  return gen_defined_p((gen_chunk*) p);
411 }

References gen_defined_p().

Referenced by plc_assign_contents().

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

◆ plc_non_recursive_free()

void plc_non_recursive_free ( plc  p)

Definition at line 422 of file paf_ri.c.

422  {
423  // should clear up contents...
424  free(p);
425 }

References free().

+ Here is the call graph for this function:

◆ quast_assign_contents()

void quast_assign_contents ( quast  r,
quast  v 
)

Definition at line 499 of file paf_ri.c.

499  {
500  check_quast(r);
501  check_quast(v);
502  message_assert("defined references to domain quast",
504  memcpy(r, v, sizeof(struct _newgen_struct_quast_));
505 }
quast check_quast(quast p)
Definition: paf_ri.c:486
bool quast_defined_p(quast p)
Definition: paf_ri.c:493

References check_quast(), message_assert, and quast_defined_p().

+ Here is the call graph for this function:

◆ quast_consistent_p()

bool quast_consistent_p ( quast  p)

Definition at line 489 of file paf_ri.c.

489  {
490  check_quast(p);
491  return gen_consistent_p((gen_chunk*) p);
492 }

References check_quast(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ quast_defined_p()

bool quast_defined_p ( quast  p)

Definition at line 493 of file paf_ri.c.

493  {
494  return gen_defined_p((gen_chunk*) p);
495 }

References gen_defined_p().

Referenced by quast_assign_contents().

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

◆ quast_leaf_assign_contents()

void quast_leaf_assign_contents ( quast_leaf  r,
quast_leaf  v 
)

Definition at line 457 of file paf_ri.c.

457  {
458  check_quast_leaf(r);
459  check_quast_leaf(v);
460  message_assert("defined references to domain quast_leaf",
462  memcpy(r, v, sizeof(struct _newgen_struct_quast_leaf_));
463 }
quast_leaf check_quast_leaf(quast_leaf p)
Definition: paf_ri.c:444
bool quast_leaf_defined_p(quast_leaf p)
Definition: paf_ri.c:451

References check_quast_leaf(), message_assert, and quast_leaf_defined_p().

+ Here is the call graph for this function:

◆ quast_leaf_consistent_p()

bool quast_leaf_consistent_p ( quast_leaf  p)

Definition at line 447 of file paf_ri.c.

447  {
448  check_quast_leaf(p);
449  return gen_consistent_p((gen_chunk*) p);
450 }

References check_quast_leaf(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ quast_leaf_defined_p()

bool quast_leaf_defined_p ( quast_leaf  p)

Definition at line 451 of file paf_ri.c.

451  {
452  return gen_defined_p((gen_chunk*) p);
453 }

References gen_defined_p().

Referenced by quast_leaf_assign_contents().

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

◆ quast_leaf_non_recursive_free()

void quast_leaf_non_recursive_free ( quast_leaf  p)

Definition at line 464 of file paf_ri.c.

464  {
465  // should clear up contents...
466  free(p);
467 }

References free().

+ Here is the call graph for this function:

◆ quast_non_recursive_free()

void quast_non_recursive_free ( quast  p)

Definition at line 506 of file paf_ri.c.

506  {
507  // should clear up contents...
508  free(p);
509 }

References free().

+ Here is the call graph for this function:

◆ quast_value_assign_contents()

void quast_value_assign_contents ( quast_value  r,
quast_value  v 
)

Definition at line 541 of file paf_ri.c.

541  {
544  message_assert("defined references to domain quast_value",
546  memcpy(r, v, sizeof(struct _newgen_struct_quast_value_));
547 }
quast_value check_quast_value(quast_value p)
Definition: paf_ri.c:528
bool quast_value_defined_p(quast_value p)
Definition: paf_ri.c:535

References check_quast_value(), message_assert, and quast_value_defined_p().

+ Here is the call graph for this function:

◆ quast_value_consistent_p()

bool quast_value_consistent_p ( quast_value  p)

Definition at line 531 of file paf_ri.c.

531  {
533  return gen_consistent_p((gen_chunk*) p);
534 }

References check_quast_value(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ quast_value_defined_p()

bool quast_value_defined_p ( quast_value  p)

Definition at line 535 of file paf_ri.c.

535  {
536  return gen_defined_p((gen_chunk*) p);
537 }

References gen_defined_p().

Referenced by quast_value_assign_contents().

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

◆ quast_value_non_recursive_free()

void quast_value_non_recursive_free ( quast_value  p)

Definition at line 548 of file paf_ri.c.

548  {
549  // should clear up contents...
550  free(p);
551 }

References free().

+ Here is the call graph for this function:

◆ quast_value_tag_as_string()

string quast_value_tag_as_string ( enum  quast_value_utype)

Definition at line 558 of file paf_ri.c.

558  {
559  switch (tag) {
560  case is_quast_value_quast_leaf: return "quast_leaf";
561  case is_quast_value_conditional: return "conditional";
562  default: return string_undefined;
563  }
564 }
#define string_undefined
Definition: newgen_types.h:40

References is_quast_value_conditional, is_quast_value_quast_leaf, and string_undefined.

◆ read_bdt()

bdt read_bdt ( FILE *  f)

Definition at line 51 of file paf_ri.c.

51  {
52  return (bdt) gen_read(f);
53 }
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
Definition: genClib.c:2323
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_communication()

communication read_communication ( FILE *  f)

Definition at line 93 of file paf_ri.c.

93  {
94  return (communication) gen_read(f);
95 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_conditional()

conditional read_conditional ( FILE *  f)

Definition at line 135 of file paf_ri.c.

135  {
136  return (conditional) gen_read(f);
137 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_dataflow()

dataflow read_dataflow ( FILE *  f)

Definition at line 177 of file paf_ri.c.

177  {
178  return (dataflow) gen_read(f);
179 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_dfg_arc_label()

dfg_arc_label read_dfg_arc_label ( FILE *  f)

Definition at line 219 of file paf_ri.c.

219  {
220  return (dfg_arc_label) gen_read(f);
221 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_dfg_vertex_label()

dfg_vertex_label read_dfg_vertex_label ( FILE *  f)

Definition at line 261 of file paf_ri.c.

261  {
262  return (dfg_vertex_label) gen_read(f);
263 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_leaf_label()

leaf_label read_leaf_label ( FILE *  f)

Definition at line 303 of file paf_ri.c.

303  {
304  return (leaf_label) gen_read(f);
305 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_lisp_expression()

lisp_expression read_lisp_expression ( FILE *  f)

Definition at line 345 of file paf_ri.c.

345  {
346  return (lisp_expression) gen_read(f);
347 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_placement()

placement read_placement ( FILE *  f)

Definition at line 387 of file paf_ri.c.

387  {
388  return (placement) gen_read(f);
389 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_plc()

plc read_plc ( FILE *  f)

Definition at line 429 of file paf_ri.c.

429  {
430  return (plc) gen_read(f);
431 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_quast()

quast read_quast ( FILE *  f)

Definition at line 513 of file paf_ri.c.

513  {
514  return (quast) gen_read(f);
515 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_quast_leaf()

quast_leaf read_quast_leaf ( FILE *  f)

Definition at line 471 of file paf_ri.c.

471  {
472  return (quast_leaf) gen_read(f);
473 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_quast_value()

quast_value read_quast_value ( FILE *  f)

Definition at line 555 of file paf_ri.c.

555  {
556  return (quast_value) gen_read(f);
557 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_schedule()

schedule read_schedule ( FILE *  f)

Definition at line 610 of file paf_ri.c.

610  {
611  return (schedule) gen_read(f);
612 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_static_control()

static_control read_static_control ( FILE *  f)

Definition at line 652 of file paf_ri.c.

652  {
653  return (static_control) gen_read(f);
654 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_var_val()

var_val read_var_val ( FILE *  f)

Definition at line 694 of file paf_ri.c.

694  {
695  return (var_val) gen_read(f);
696 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ schedule_assign_contents()

void schedule_assign_contents ( schedule  r,
schedule  v 
)

Definition at line 596 of file paf_ri.c.

596  {
597  check_schedule(r);
598  check_schedule(v);
599  message_assert("defined references to domain schedule",
601  memcpy(r, v, sizeof(struct _newgen_struct_schedule_));
602 }
schedule check_schedule(schedule p)
Definition: paf_ri.c:583
bool schedule_defined_p(schedule p)
Definition: paf_ri.c:590

References check_schedule(), message_assert, and schedule_defined_p().

+ Here is the call graph for this function:

◆ schedule_consistent_p()

bool schedule_consistent_p ( schedule  p)

Definition at line 586 of file paf_ri.c.

586  {
587  check_schedule(p);
588  return gen_consistent_p((gen_chunk*) p);
589 }

References check_schedule(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ schedule_defined_p()

bool schedule_defined_p ( schedule  p)

Definition at line 590 of file paf_ri.c.

590  {
591  return gen_defined_p((gen_chunk*) p);
592 }

References gen_defined_p().

Referenced by schedule_assign_contents().

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

◆ schedule_non_recursive_free()

void schedule_non_recursive_free ( schedule  p)

Definition at line 603 of file paf_ri.c.

603  {
604  // should clear up contents...
605  free(p);
606 }

References free().

+ Here is the call graph for this function:

◆ static_control_assign_contents()

void static_control_assign_contents ( static_control  r,
static_control  v 
)

Definition at line 638 of file paf_ri.c.

638  {
641  message_assert("defined references to domain static_control",
643  memcpy(r, v, sizeof(struct _newgen_struct_static_control_));
644 }
static_control check_static_control(static_control p)
Definition: paf_ri.c:625
bool static_control_defined_p(static_control p)
Definition: paf_ri.c:632

References check_static_control(), message_assert, and static_control_defined_p().

+ Here is the call graph for this function:

◆ static_control_consistent_p()

bool static_control_consistent_p ( static_control  p)

Definition at line 628 of file paf_ri.c.

628  {
630  return gen_consistent_p((gen_chunk*) p);
631 }

References check_static_control(), and gen_consistent_p().

Referenced by static_controlize().

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

◆ static_control_defined_p()

bool static_control_defined_p ( static_control  p)

Definition at line 632 of file paf_ri.c.

632  {
633  return gen_defined_p((gen_chunk*) p);
634 }

References gen_defined_p().

Referenced by static_control_assign_contents().

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

◆ static_control_non_recursive_free()

void static_control_non_recursive_free ( static_control  p)

Definition at line 645 of file paf_ri.c.

645  {
646  // should clear up contents...
647  free(p);
648 }

References free().

+ Here is the call graph for this function:

◆ var_val_assign_contents()

void var_val_assign_contents ( var_val  r,
var_val  v 
)

Definition at line 680 of file paf_ri.c.

680  {
681  check_var_val(r);
682  check_var_val(v);
683  message_assert("defined references to domain var_val",
685  memcpy(r, v, sizeof(struct _newgen_struct_var_val_));
686 }
bool var_val_defined_p(var_val p)
Definition: paf_ri.c:674
var_val check_var_val(var_val p)
Definition: paf_ri.c:667

References check_var_val(), message_assert, and var_val_defined_p().

+ Here is the call graph for this function:

◆ var_val_consistent_p()

bool var_val_consistent_p ( var_val  p)

Definition at line 670 of file paf_ri.c.

670  {
671  check_var_val(p);
672  return gen_consistent_p((gen_chunk*) p);
673 }

References check_var_val(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ var_val_defined_p()

bool var_val_defined_p ( var_val  p)

Definition at line 674 of file paf_ri.c.

674  {
675  return gen_defined_p((gen_chunk*) p);
676 }

References gen_defined_p().

Referenced by var_val_assign_contents().

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

◆ var_val_non_recursive_free()

void var_val_non_recursive_free ( var_val  p)

Definition at line 687 of file paf_ri.c.

687  {
688  // should clear up contents...
689  free(p);
690 }

References free().

+ Here is the call graph for this function:

◆ write_bdt()

void write_bdt ( FILE *  f,
bdt  p 
)

Definition at line 48 of file paf_ri.c.

48  {
49  gen_write(f, (gen_chunk*) p);
50 }
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
Definition: genClib.c:1745

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_communication()

void write_communication ( FILE *  f,
communication  p 
)

Definition at line 90 of file paf_ri.c.

90  {
91  gen_write(f, (gen_chunk*) p);
92 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_conditional()

void write_conditional ( FILE *  f,
conditional  p 
)

Definition at line 132 of file paf_ri.c.

132  {
133  gen_write(f, (gen_chunk*) p);
134 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_dataflow()

void write_dataflow ( FILE *  f,
dataflow  p 
)

Definition at line 174 of file paf_ri.c.

174  {
175  gen_write(f, (gen_chunk*) p);
176 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_dfg_arc_label()

void write_dfg_arc_label ( FILE *  f,
dfg_arc_label  p 
)

Definition at line 216 of file paf_ri.c.

216  {
217  gen_write(f, (gen_chunk*) p);
218 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_dfg_vertex_label()

void write_dfg_vertex_label ( FILE *  f,
dfg_vertex_label  p 
)

Definition at line 258 of file paf_ri.c.

258  {
259  gen_write(f, (gen_chunk*) p);
260 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_leaf_label()

void write_leaf_label ( FILE *  f,
leaf_label  p 
)

Definition at line 300 of file paf_ri.c.

300  {
301  gen_write(f, (gen_chunk*) p);
302 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_lisp_expression()

void write_lisp_expression ( FILE *  f,
lisp_expression  p 
)

Definition at line 342 of file paf_ri.c.

342  {
343  gen_write(f, (gen_chunk*) p);
344 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_placement()

void write_placement ( FILE *  f,
placement  p 
)

Definition at line 384 of file paf_ri.c.

384  {
385  gen_write(f, (gen_chunk*) p);
386 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_plc()

void write_plc ( FILE *  f,
plc  p 
)

Definition at line 426 of file paf_ri.c.

426  {
427  gen_write(f, (gen_chunk*) p);
428 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_quast()

void write_quast ( FILE *  f,
quast  p 
)

Definition at line 510 of file paf_ri.c.

510  {
511  gen_write(f, (gen_chunk*) p);
512 }

References f(), and gen_write().

Referenced by ecrit_resultat().

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

◆ write_quast_leaf()

void write_quast_leaf ( FILE *  f,
quast_leaf  p 
)

Definition at line 468 of file paf_ri.c.

468  {
469  gen_write(f, (gen_chunk*) p);
470 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_quast_value()

void write_quast_value ( FILE *  f,
quast_value  p 
)

Definition at line 552 of file paf_ri.c.

552  {
553  gen_write(f, (gen_chunk*) p);
554 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_schedule()

void write_schedule ( FILE *  f,
schedule  p 
)

Definition at line 607 of file paf_ri.c.

607  {
608  gen_write(f, (gen_chunk*) p);
609 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_static_control()

void write_static_control ( FILE *  f,
static_control  p 
)

Definition at line 649 of file paf_ri.c.

649  {
650  gen_write(f, (gen_chunk*) p);
651 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_var_val()

void write_var_val ( FILE *  f,
var_val  p 
)

Definition at line 691 of file paf_ri.c.

691  {
692  gen_write(f, (gen_chunk*) p);
693 }

References f(), and gen_write().

+ Here is the call graph for this function: