PIPS
ri.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "genC.h"
#include "ri.h"
+ Include dependency graph for ri.c:

Go to the source code of this file.

Typedefs

typedef void * Pvecteur
 
typedef void * Psysteme
 

Functions

application copy_application (application p)
 APPLICATION. More...
 
void free_application (application p)
 
application check_application (application p)
 
bool application_consistent_p (application p)
 
bool application_defined_p (application p)
 
list gen_application_cons (application p, list l)
 
void application_assign_contents (application r, application v)
 
void application_non_recursive_free (application p)
 
void write_application (FILE *f, application p)
 
application read_application (FILE *f)
 
application make_application (expression a1, list a2)
 
area copy_area (area p)
 AREA. More...
 
void free_area (area p)
 
area check_area (area p)
 
bool area_consistent_p (area p)
 
bool area_defined_p (area p)
 
list gen_area_cons (area p, list l)
 
void area_assign_contents (area r, area v)
 
void area_non_recursive_free (area p)
 
void write_area (FILE *f, area p)
 
area read_area (FILE *f)
 
area make_area (intptr_t a1, list a2)
 
basic copy_basic (basic p)
 BASIC. More...
 
void free_basic (basic p)
 
basic check_basic (basic p)
 
bool basic_consistent_p (basic p)
 
bool basic_defined_p (basic p)
 
list gen_basic_cons (basic p, list l)
 
void basic_assign_contents (basic r, basic v)
 
void basic_non_recursive_free (basic p)
 
void write_basic (FILE *f, basic p)
 
basic read_basic (FILE *f)
 
string basic_tag_as_string (enum basic_utype tag)
 
basic make_basic (enum basic_utype tag, void *val)
 
basic make_basic_int (intptr_t _field_)
 
basic make_basic_float (intptr_t _field_)
 
basic make_basic_logical (intptr_t _field_)
 
basic make_basic_overloaded (void)
 
basic make_basic_complex (intptr_t _field_)
 
basic make_basic_string (value _field_)
 
basic make_basic_bit (symbolic _field_)
 
basic make_basic_pointer (type _field_)
 
basic make_basic_derived (entity _field_)
 
basic make_basic_typedef (entity _field_)
 
callees copy_callees (callees p)
 CALLEES. More...
 
void free_callees (callees p)
 
callees check_callees (callees p)
 
bool callees_consistent_p (callees p)
 
bool callees_defined_p (callees p)
 
list gen_callees_cons (callees p, list l)
 
void callees_assign_contents (callees r, callees v)
 
void callees_non_recursive_free (callees p)
 
void write_callees (FILE *f, callees p)
 
callees read_callees (FILE *f)
 
callees make_callees (list a)
 
call copy_call (call p)
 CALL. More...
 
void free_call (call p)
 
call check_call (call p)
 
bool call_consistent_p (call p)
 
bool call_defined_p (call p)
 
list gen_call_cons (call p, list l)
 
void call_assign_contents (call r, call v)
 
void call_non_recursive_free (call p)
 
void write_call (FILE *f, call p)
 
call read_call (FILE *f)
 
call make_call (entity a1, list a2)
 
cast copy_cast (cast p)
 CAST. More...
 
void free_cast (cast p)
 
cast check_cast (cast p)
 
bool cast_consistent_p (cast p)
 
bool cast_defined_p (cast p)
 
list gen_cast_cons (cast p, list l)
 
void cast_assign_contents (cast r, cast v)
 
void cast_non_recursive_free (cast p)
 
void write_cast (FILE *f, cast p)
 
cast read_cast (FILE *f)
 
cast make_cast (type a1, expression a2)
 
code copy_code (code p)
 CODE. More...
 
void free_code (code p)
 
code check_code (code p)
 
bool code_consistent_p (code p)
 
bool code_defined_p (code p)
 
list gen_code_cons (code p, list l)
 
void code_assign_contents (code r, code v)
 
void code_non_recursive_free (code p)
 
void write_code (FILE *f, code p)
 
code read_code (FILE *f)
 
code make_code (list a1, string a2, sequence a3, list a4, language a5)
 
constant copy_constant (constant p)
 CONSTANT. More...
 
void free_constant (constant p)
 
constant check_constant (constant p)
 
bool constant_consistent_p (constant p)
 
bool constant_defined_p (constant p)
 
list gen_constant_cons (constant p, list l)
 
void constant_assign_contents (constant r, constant v)
 
void constant_non_recursive_free (constant p)
 
void write_constant (FILE *f, constant p)
 
constant read_constant (FILE *f)
 
string constant_tag_as_string (enum constant_utype tag)
 
constant make_constant (enum constant_utype tag, void *val)
 
constant make_constant_int (intptr_t _field_)
 
constant make_constant_float (float _field_)
 
constant make_constant_logical (intptr_t _field_)
 
constant make_constant_litteral (void)
 
constant make_constant_call (entity _field_)
 
constant make_constant_unknown (void)
 
controlmap copy_controlmap (controlmap p)
 CONTROLMAP. More...
 
void free_controlmap (controlmap p)
 
controlmap check_controlmap (controlmap p)
 
bool controlmap_consistent_p (controlmap p)
 
bool controlmap_defined_p (controlmap p)
 
list gen_controlmap_cons (controlmap p, list l)
 
void controlmap_assign_contents (controlmap r, controlmap v)
 
void controlmap_non_recursive_free (controlmap p)
 
void write_controlmap (FILE *f, controlmap p)
 
controlmap read_controlmap (FILE *f)
 
controlmap make_controlmap (void)
 
control apply_controlmap (controlmap f, statement k)
 
void update_controlmap (controlmap f, statement k, control v)
 
void extend_controlmap (controlmap f, statement k, control v)
 
control delete_controlmap (controlmap f, statement k)
 
bool bound_controlmap_p (controlmap f, statement k)
 
control copy_control (control p)
 CONTROL. More...
 
void free_control (control p)
 
control check_control (control p)
 
bool control_consistent_p (control p)
 
bool control_defined_p (control p)
 
list gen_control_cons (control p, list l)
 
void control_assign_contents (control r, control v)
 
void control_non_recursive_free (control p)
 
void write_control (FILE *f, control p)
 
control read_control (FILE *f)
 
control make_control (statement a1, list a2, list a3)
 
dimension copy_dimension (dimension p)
 DIMENSION. More...
 
void free_dimension (dimension p)
 
dimension check_dimension (dimension p)
 
bool dimension_consistent_p (dimension p)
 
bool dimension_defined_p (dimension p)
 
list gen_dimension_cons (dimension p, list l)
 
void dimension_assign_contents (dimension r, dimension v)
 
void dimension_non_recursive_free (dimension p)
 
void write_dimension (FILE *f, dimension p)
 
dimension read_dimension (FILE *f)
 
dimension make_dimension (expression a1, expression a2, list a3)
 
dummy copy_dummy (dummy p)
 DUMMY. More...
 
void free_dummy (dummy p)
 
dummy check_dummy (dummy p)
 
bool dummy_consistent_p (dummy p)
 
bool dummy_defined_p (dummy p)
 
list gen_dummy_cons (dummy p, list l)
 
void dummy_assign_contents (dummy r, dummy v)
 
void dummy_non_recursive_free (dummy p)
 
void write_dummy (FILE *f, dummy p)
 
dummy read_dummy (FILE *f)
 
string dummy_tag_as_string (enum dummy_utype tag)
 
dummy make_dummy (enum dummy_utype tag, void *val)
 
dummy make_dummy_unknown (void)
 
dummy make_dummy_identifier (entity _field_)
 
entity_int copy_entity_int (entity_int p)
 ENTITY_INT. More...
 
void free_entity_int (entity_int p)
 
entity_int check_entity_int (entity_int p)
 
bool entity_int_consistent_p (entity_int p)
 
bool entity_int_defined_p (entity_int p)
 
list gen_entity_int_cons (entity_int p, list l)
 
void entity_int_assign_contents (entity_int r, entity_int v)
 
void entity_int_non_recursive_free (entity_int p)
 
void write_entity_int (FILE *f, entity_int p)
 
entity_int read_entity_int (FILE *f)
 
entity_int make_entity_int (void)
 
intptr_t apply_entity_int (entity_int f, entity k)
 
void update_entity_int (entity_int f, entity k, intptr_t v)
 
void extend_entity_int (entity_int f, entity k, intptr_t v)
 
intptr_t delete_entity_int (entity_int f, entity k)
 
bool bound_entity_int_p (entity_int f, entity k)
 
entity_to_entity copy_entity_to_entity (entity_to_entity p)
 ENTITY_TO_ENTITY. More...
 
void free_entity_to_entity (entity_to_entity p)
 
entity_to_entity check_entity_to_entity (entity_to_entity p)
 
bool entity_to_entity_consistent_p (entity_to_entity p)
 
bool entity_to_entity_defined_p (entity_to_entity p)
 
list gen_entity_to_entity_cons (entity_to_entity p, list l)
 
void entity_to_entity_assign_contents (entity_to_entity r, entity_to_entity v)
 
void entity_to_entity_non_recursive_free (entity_to_entity p)
 
void write_entity_to_entity (FILE *f, entity_to_entity p)
 
entity_to_entity read_entity_to_entity (FILE *f)
 
entity_to_entity make_entity_to_entity (void)
 
entity apply_entity_to_entity (entity_to_entity f, entity k)
 
void update_entity_to_entity (entity_to_entity f, entity k, entity v)
 
void extend_entity_to_entity (entity_to_entity f, entity k, entity v)
 
entity delete_entity_to_entity (entity_to_entity f, entity k)
 
bool bound_entity_to_entity_p (entity_to_entity f, entity k)
 
evaluation copy_evaluation (evaluation p)
 EVALUATION. More...
 
void free_evaluation (evaluation p)
 
evaluation check_evaluation (evaluation p)
 
bool evaluation_consistent_p (evaluation p)
 
bool evaluation_defined_p (evaluation p)
 
list gen_evaluation_cons (evaluation p, list l)
 
void evaluation_assign_contents (evaluation r, evaluation v)
 
void evaluation_non_recursive_free (evaluation p)
 
void write_evaluation (FILE *f, evaluation p)
 
evaluation read_evaluation (FILE *f)
 
string evaluation_tag_as_string (enum evaluation_utype tag)
 
evaluation make_evaluation (enum evaluation_utype tag, void *val)
 
evaluation make_evaluation_before (void)
 
evaluation make_evaluation_after (void)
 
execution copy_execution (execution p)
 EXECUTION. More...
 
void free_execution (execution p)
 
execution check_execution (execution p)
 
bool execution_consistent_p (execution p)
 
bool execution_defined_p (execution p)
 
list gen_execution_cons (execution p, list l)
 
void execution_assign_contents (execution r, execution v)
 
void execution_non_recursive_free (execution p)
 
void write_execution (FILE *f, execution p)
 
execution read_execution (FILE *f)
 
string execution_tag_as_string (enum execution_utype tag)
 
execution make_execution (enum execution_utype tag, void *val)
 
execution make_execution_sequential (void)
 
execution make_execution_parallel (void)
 
expression copy_expression (expression p)
 EXPRESSION. More...
 
void free_expression (expression p)
 
expression check_expression (expression p)
 
bool expression_consistent_p (expression p)
 
bool expression_defined_p (expression p)
 
list gen_expression_cons (expression p, list l)
 
void expression_assign_contents (expression r, expression v)
 
void expression_non_recursive_free (expression p)
 
void write_expression (FILE *f, expression p)
 
expression read_expression (FILE *f)
 
expression make_expression (syntax a1, normalized a2)
 
extension copy_extension (extension p)
 EXTENSION. More...
 
void free_extension (extension p)
 
extension check_extension (extension p)
 
bool extension_consistent_p (extension p)
 
bool extension_defined_p (extension p)
 
list gen_extension_cons (extension p, list l)
 
void extension_assign_contents (extension r, extension v)
 
void extension_non_recursive_free (extension p)
 
void write_extension (FILE *f, extension p)
 
extension read_extension (FILE *f)
 
string extension_tag_as_string (enum extension_utype tag)
 
extension make_extension (enum extension_utype tag, void *val)
 
extension make_extension_pragma (pragma _field_)
 
extension make_extension_unknown (void)
 
extensions copy_extensions (extensions p)
 EXTENSIONS. More...
 
void free_extensions (extensions p)
 
extensions check_extensions (extensions p)
 
bool extensions_consistent_p (extensions p)
 
bool extensions_defined_p (extensions p)
 
list gen_extensions_cons (extensions p, list l)
 
void extensions_assign_contents (extensions r, extensions v)
 
void extensions_non_recursive_free (extensions p)
 
void write_extensions (FILE *f, extensions p)
 
extensions read_extensions (FILE *f)
 
extensions make_extensions (list a)
 
forloop copy_forloop (forloop p)
 FORLOOP. More...
 
void free_forloop (forloop p)
 
forloop check_forloop (forloop p)
 
bool forloop_consistent_p (forloop p)
 
bool forloop_defined_p (forloop p)
 
list gen_forloop_cons (forloop p, list l)
 
void forloop_assign_contents (forloop r, forloop v)
 
void forloop_non_recursive_free (forloop p)
 
void write_forloop (FILE *f, forloop p)
 
forloop read_forloop (FILE *f)
 
forloop make_forloop (expression a1, expression a2, expression a3, statement a4)
 
formal copy_formal (formal p)
 FORMAL. More...
 
void free_formal (formal p)
 
formal check_formal (formal p)
 
bool formal_consistent_p (formal p)
 
bool formal_defined_p (formal p)
 
list gen_formal_cons (formal p, list l)
 
void formal_assign_contents (formal r, formal v)
 
void formal_non_recursive_free (formal p)
 
void write_formal (FILE *f, formal p)
 
formal read_formal (FILE *f)
 
formal make_formal (entity a1, intptr_t a2)
 
functional copy_functional (functional p)
 FUNCTIONAL. More...
 
void free_functional (functional p)
 
functional check_functional (functional p)
 
bool functional_consistent_p (functional p)
 
bool functional_defined_p (functional p)
 
list gen_functional_cons (functional p, list l)
 
void functional_assign_contents (functional r, functional v)
 
void functional_non_recursive_free (functional p)
 
void write_functional (FILE *f, functional p)
 
functional read_functional (FILE *f)
 
functional make_functional (list a1, type a2)
 
instruction copy_instruction (instruction p)
 INSTRUCTION. More...
 
void free_instruction (instruction p)
 
instruction check_instruction (instruction p)
 
bool instruction_consistent_p (instruction p)
 
bool instruction_defined_p (instruction p)
 
list gen_instruction_cons (instruction p, list l)
 
void instruction_assign_contents (instruction r, instruction v)
 
void instruction_non_recursive_free (instruction p)
 
void write_instruction (FILE *f, instruction p)
 
instruction read_instruction (FILE *f)
 
string instruction_tag_as_string (enum instruction_utype tag)
 
instruction make_instruction (enum instruction_utype tag, void *val)
 
instruction make_instruction_sequence (sequence _field_)
 
instruction make_instruction_test (test _field_)
 
instruction make_instruction_loop (loop _field_)
 
instruction make_instruction_whileloop (whileloop _field_)
 
instruction make_instruction_goto (statement _field_)
 
instruction make_instruction_call (call _field_)
 
instruction make_instruction_unstructured (unstructured _field_)
 
instruction make_instruction_multitest (multitest _field_)
 
instruction make_instruction_forloop (forloop _field_)
 
instruction make_instruction_expression (expression _field_)
 
language copy_language (language p)
 LANGUAGE. More...
 
void free_language (language p)
 
language check_language (language p)
 
bool language_consistent_p (language p)
 
bool language_defined_p (language p)
 
list gen_language_cons (language p, list l)
 
void language_assign_contents (language r, language v)
 
void language_non_recursive_free (language p)
 
void write_language (FILE *f, language p)
 
language read_language (FILE *f)
 
string language_tag_as_string (enum language_utype tag)
 
language make_language (enum language_utype tag, void *val)
 
language make_language_fortran (void)
 
language make_language_c (void)
 
language make_language_fortran95 (void)
 
language make_language_unknown (void)
 
loop copy_loop (loop p)
 LOOP. More...
 
void free_loop (loop p)
 
loop check_loop (loop p)
 
bool loop_consistent_p (loop p)
 
bool loop_defined_p (loop p)
 
list gen_loop_cons (loop p, list l)
 
void loop_assign_contents (loop r, loop v)
 
void loop_non_recursive_free (loop p)
 
void write_loop (FILE *f, loop p)
 
loop read_loop (FILE *f)
 
loop make_loop (entity a1, range a2, statement a3, entity a4, execution a5, list a6)
 
mode copy_mode (mode p)
 MODE. More...
 
void free_mode (mode p)
 
mode check_mode (mode p)
 
bool mode_consistent_p (mode p)
 
bool mode_defined_p (mode p)
 
list gen_mode_cons (mode p, list l)
 
void mode_assign_contents (mode r, mode v)
 
void mode_non_recursive_free (mode p)
 
void write_mode (FILE *f, mode p)
 
mode read_mode (FILE *f)
 
string mode_tag_as_string (enum mode_utype tag)
 
mode make_mode (enum mode_utype tag, void *val)
 
mode make_mode_value (void)
 
mode make_mode_reference (void)
 
multitest copy_multitest (multitest p)
 MULTITEST. More...
 
void free_multitest (multitest p)
 
multitest check_multitest (multitest p)
 
bool multitest_consistent_p (multitest p)
 
bool multitest_defined_p (multitest p)
 
list gen_multitest_cons (multitest p, list l)
 
void multitest_assign_contents (multitest r, multitest v)
 
void multitest_non_recursive_free (multitest p)
 
void write_multitest (FILE *f, multitest p)
 
multitest read_multitest (FILE *f)
 
multitest make_multitest (expression a1, statement a2)
 
normalized copy_normalized (normalized p)
 NORMALIZED. More...
 
void free_normalized (normalized p)
 
normalized check_normalized (normalized p)
 
bool normalized_consistent_p (normalized p)
 
bool normalized_defined_p (normalized p)
 
list gen_normalized_cons (normalized p, list l)
 
void normalized_assign_contents (normalized r, normalized v)
 
void normalized_non_recursive_free (normalized p)
 
void write_normalized (FILE *f, normalized p)
 
normalized read_normalized (FILE *f)
 
string normalized_tag_as_string (enum normalized_utype tag)
 
normalized make_normalized (enum normalized_utype tag, void *val)
 
normalized make_normalized_linear (Pvecteur _field_)
 
normalized make_normalized_complex (void)
 
parameter copy_parameter (parameter p)
 PARAMETER. More...
 
void free_parameter (parameter p)
 
parameter check_parameter (parameter p)
 
bool parameter_consistent_p (parameter p)
 
bool parameter_defined_p (parameter p)
 
list gen_parameter_cons (parameter p, list l)
 
void parameter_assign_contents (parameter r, parameter v)
 
void parameter_non_recursive_free (parameter p)
 
void write_parameter (FILE *f, parameter p)
 
parameter read_parameter (FILE *f)
 
parameter make_parameter (type a1, mode a2, dummy a3)
 
persistant_statement_to_cluster copy_persistant_statement_to_cluster (persistant_statement_to_cluster p)
 PERSISTANT_STATEMENT_TO_CLUSTER. More...
 
void free_persistant_statement_to_cluster (persistant_statement_to_cluster p)
 
persistant_statement_to_cluster check_persistant_statement_to_cluster (persistant_statement_to_cluster p)
 
bool persistant_statement_to_cluster_consistent_p (persistant_statement_to_cluster p)
 
bool persistant_statement_to_cluster_defined_p (persistant_statement_to_cluster p)
 
list gen_persistant_statement_to_cluster_cons (persistant_statement_to_cluster p, list l)
 
void persistant_statement_to_cluster_assign_contents (persistant_statement_to_cluster r, persistant_statement_to_cluster v)
 
void persistant_statement_to_cluster_non_recursive_free (persistant_statement_to_cluster p)
 
void write_persistant_statement_to_cluster (FILE *f, persistant_statement_to_cluster p)
 
persistant_statement_to_cluster read_persistant_statement_to_cluster (FILE *f)
 
persistant_statement_to_cluster make_persistant_statement_to_cluster (void)
 
intptr_t apply_persistant_statement_to_cluster (persistant_statement_to_cluster f, intptr_t k)
 
void update_persistant_statement_to_cluster (persistant_statement_to_cluster f, intptr_t k, intptr_t v)
 
void extend_persistant_statement_to_cluster (persistant_statement_to_cluster f, intptr_t k, intptr_t v)
 
intptr_t delete_persistant_statement_to_cluster (persistant_statement_to_cluster f, intptr_t k)
 
bool bound_persistant_statement_to_cluster_p (persistant_statement_to_cluster f, intptr_t k)
 
persistant_statement_to_control copy_persistant_statement_to_control (persistant_statement_to_control p)
 PERSISTANT_STATEMENT_TO_CONTROL. More...
 
void free_persistant_statement_to_control (persistant_statement_to_control p)
 
persistant_statement_to_control check_persistant_statement_to_control (persistant_statement_to_control p)
 
bool persistant_statement_to_control_consistent_p (persistant_statement_to_control p)
 
bool persistant_statement_to_control_defined_p (persistant_statement_to_control p)
 
list gen_persistant_statement_to_control_cons (persistant_statement_to_control p, list l)
 
void persistant_statement_to_control_assign_contents (persistant_statement_to_control r, persistant_statement_to_control v)
 
void persistant_statement_to_control_non_recursive_free (persistant_statement_to_control p)
 
void write_persistant_statement_to_control (FILE *f, persistant_statement_to_control p)
 
persistant_statement_to_control read_persistant_statement_to_control (FILE *f)
 
persistant_statement_to_control make_persistant_statement_to_control (void)
 
control apply_persistant_statement_to_control (persistant_statement_to_control f, statement k)
 
void update_persistant_statement_to_control (persistant_statement_to_control f, statement k, control v)
 
void extend_persistant_statement_to_control (persistant_statement_to_control f, statement k, control v)
 
control delete_persistant_statement_to_control (persistant_statement_to_control f, statement k)
 
bool bound_persistant_statement_to_control_p (persistant_statement_to_control f, statement k)
 
persistant_statement_to_int copy_persistant_statement_to_int (persistant_statement_to_int p)
 PERSISTANT_STATEMENT_TO_INT. More...
 
void free_persistant_statement_to_int (persistant_statement_to_int p)
 
persistant_statement_to_int check_persistant_statement_to_int (persistant_statement_to_int p)
 
bool persistant_statement_to_int_consistent_p (persistant_statement_to_int p)
 
bool persistant_statement_to_int_defined_p (persistant_statement_to_int p)
 
list gen_persistant_statement_to_int_cons (persistant_statement_to_int p, list l)
 
void persistant_statement_to_int_assign_contents (persistant_statement_to_int r, persistant_statement_to_int v)
 
void persistant_statement_to_int_non_recursive_free (persistant_statement_to_int p)
 
void write_persistant_statement_to_int (FILE *f, persistant_statement_to_int p)
 
persistant_statement_to_int read_persistant_statement_to_int (FILE *f)
 
persistant_statement_to_int make_persistant_statement_to_int (void)
 
intptr_t apply_persistant_statement_to_int (persistant_statement_to_int f, statement k)
 
void update_persistant_statement_to_int (persistant_statement_to_int f, statement k, intptr_t v)
 
void extend_persistant_statement_to_int (persistant_statement_to_int f, statement k, intptr_t v)
 
intptr_t delete_persistant_statement_to_int (persistant_statement_to_int f, statement k)
 
bool bound_persistant_statement_to_int_p (persistant_statement_to_int f, statement k)
 
persistant_statement_to_statement copy_persistant_statement_to_statement (persistant_statement_to_statement p)
 PERSISTANT_STATEMENT_TO_STATEMENT. More...
 
void free_persistant_statement_to_statement (persistant_statement_to_statement p)
 
persistant_statement_to_statement check_persistant_statement_to_statement (persistant_statement_to_statement p)
 
bool persistant_statement_to_statement_consistent_p (persistant_statement_to_statement p)
 
bool persistant_statement_to_statement_defined_p (persistant_statement_to_statement p)
 
list gen_persistant_statement_to_statement_cons (persistant_statement_to_statement p, list l)
 
void persistant_statement_to_statement_assign_contents (persistant_statement_to_statement r, persistant_statement_to_statement v)
 
void persistant_statement_to_statement_non_recursive_free (persistant_statement_to_statement p)
 
void write_persistant_statement_to_statement (FILE *f, persistant_statement_to_statement p)
 
persistant_statement_to_statement read_persistant_statement_to_statement (FILE *f)
 
persistant_statement_to_statement make_persistant_statement_to_statement (void)
 
statement apply_persistant_statement_to_statement (persistant_statement_to_statement f, statement k)
 
void update_persistant_statement_to_statement (persistant_statement_to_statement f, statement k, statement v)
 
void extend_persistant_statement_to_statement (persistant_statement_to_statement f, statement k, statement v)
 
statement delete_persistant_statement_to_statement (persistant_statement_to_statement f, statement k)
 
bool bound_persistant_statement_to_statement_p (persistant_statement_to_statement f, statement k)
 
pragma copy_pragma (pragma p)
 PRAGMA. More...
 
void free_pragma (pragma p)
 
pragma check_pragma (pragma p)
 
bool pragma_consistent_p (pragma p)
 
bool pragma_defined_p (pragma p)
 
list gen_pragma_cons (pragma p, list l)
 
void pragma_assign_contents (pragma r, pragma v)
 
void pragma_non_recursive_free (pragma p)
 
void write_pragma (FILE *f, pragma p)
 
pragma read_pragma (FILE *f)
 
string pragma_tag_as_string (enum pragma_utype tag)
 
pragma make_pragma (enum pragma_utype tag, void *val)
 
pragma make_pragma_string (string _field_)
 
pragma make_pragma_expression (list _field_)
 
predicate copy_predicate (predicate p)
 PREDICATE. More...
 
void free_predicate (predicate p)
 
predicate check_predicate (predicate p)
 
bool predicate_consistent_p (predicate p)
 
bool predicate_defined_p (predicate p)
 
list gen_predicate_cons (predicate p, list l)
 
void predicate_assign_contents (predicate r, predicate v)
 
void predicate_non_recursive_free (predicate p)
 
void write_predicate (FILE *f, predicate p)
 
predicate read_predicate (FILE *f)
 
predicate make_predicate (Psysteme a1)
 
preference copy_preference (preference p)
 PREFERENCE. More...
 
void free_preference (preference p)
 
preference check_preference (preference p)
 
bool preference_consistent_p (preference p)
 
bool preference_defined_p (preference p)
 
list gen_preference_cons (preference p, list l)
 
void preference_assign_contents (preference r, preference v)
 
void preference_non_recursive_free (preference p)
 
void write_preference (FILE *f, preference p)
 
preference read_preference (FILE *f)
 
preference make_preference (reference a1)
 
qualifier copy_qualifier (qualifier p)
 QUALIFIER. More...
 
void free_qualifier (qualifier p)
 
qualifier check_qualifier (qualifier p)
 
bool qualifier_consistent_p (qualifier p)
 
bool qualifier_defined_p (qualifier p)
 
list gen_qualifier_cons (qualifier p, list l)
 
void qualifier_assign_contents (qualifier r, qualifier v)
 
void qualifier_non_recursive_free (qualifier p)
 
void write_qualifier (FILE *f, qualifier p)
 
qualifier read_qualifier (FILE *f)
 
string qualifier_tag_as_string (enum qualifier_utype tag)
 
qualifier make_qualifier (enum qualifier_utype tag, void *val)
 
qualifier make_qualifier_const (void)
 
qualifier make_qualifier_restrict (void)
 
qualifier make_qualifier_volatile (void)
 
qualifier make_qualifier_register (void)
 
qualifier make_qualifier_auto (void)
 
qualifier make_qualifier_thread (void)
 
qualifier make_qualifier_asm (string _field_)
 
qualifier make_qualifier_static_dimension (void)
 
qualifier make_qualifier_local (void)
 
qualifier make_qualifier_global (void)
 
qualifier make_qualifier_constant (void)
 
qualifier make_qualifier_private (void)
 
ram copy_ram (ram p)
 RAM. More...
 
void free_ram (ram p)
 
ram check_ram (ram p)
 
bool ram_consistent_p (ram p)
 
bool ram_defined_p (ram p)
 
list gen_ram_cons (ram p, list l)
 
void ram_assign_contents (ram r, ram v)
 
void ram_non_recursive_free (ram p)
 
void write_ram (FILE *f, ram p)
 
ram read_ram (FILE *f)
 
ram make_ram (entity a1, entity a2, intptr_t a3, list a4)
 
range copy_range (range p)
 RANGE. More...
 
void free_range (range p)
 
range check_range (range p)
 
bool range_consistent_p (range p)
 
bool range_defined_p (range p)
 
list gen_range_cons (range p, list l)
 
void range_assign_contents (range r, range v)
 
void range_non_recursive_free (range p)
 
void write_range (FILE *f, range p)
 
range read_range (FILE *f)
 
range make_range (expression a1, expression a2, expression a3)
 
reference copy_reference (reference p)
 REFERENCE. More...
 
void free_reference (reference p)
 
reference check_reference (reference p)
 
bool reference_consistent_p (reference p)
 
bool reference_defined_p (reference p)
 
list gen_reference_cons (reference p, list l)
 
void reference_assign_contents (reference r, reference v)
 
void reference_non_recursive_free (reference p)
 
void write_reference (FILE *f, reference p)
 
reference read_reference (FILE *f)
 
reference make_reference (entity a1, list a2)
 
sequence copy_sequence (sequence p)
 SEQUENCE. More...
 
void free_sequence (sequence p)
 
sequence check_sequence (sequence p)
 
bool sequence_consistent_p (sequence p)
 
bool sequence_defined_p (sequence p)
 
list gen_sequence_cons (sequence p, list l)
 
void sequence_assign_contents (sequence r, sequence v)
 
void sequence_non_recursive_free (sequence p)
 
void write_sequence (FILE *f, sequence p)
 
sequence read_sequence (FILE *f)
 
sequence make_sequence (list a)
 
sizeofexpression copy_sizeofexpression (sizeofexpression p)
 SIZEOFEXPRESSION. More...
 
void free_sizeofexpression (sizeofexpression p)
 
sizeofexpression check_sizeofexpression (sizeofexpression p)
 
bool sizeofexpression_consistent_p (sizeofexpression p)
 
bool sizeofexpression_defined_p (sizeofexpression p)
 
list gen_sizeofexpression_cons (sizeofexpression p, list l)
 
void sizeofexpression_assign_contents (sizeofexpression r, sizeofexpression v)
 
void sizeofexpression_non_recursive_free (sizeofexpression p)
 
void write_sizeofexpression (FILE *f, sizeofexpression p)
 
sizeofexpression read_sizeofexpression (FILE *f)
 
string sizeofexpression_tag_as_string (enum sizeofexpression_utype tag)
 
sizeofexpression make_sizeofexpression (enum sizeofexpression_utype tag, void *val)
 
sizeofexpression make_sizeofexpression_type (type _field_)
 
sizeofexpression make_sizeofexpression_expression (expression _field_)
 
statement copy_statement (statement p)
 STATEMENT. More...
 
void free_statement (statement p)
 
statement check_statement (statement p)
 
bool statement_consistent_p (statement p)
 
bool statement_defined_p (statement p)
 
list gen_statement_cons (statement p, list l)
 
void statement_assign_contents (statement r, statement v)
 
void statement_non_recursive_free (statement p)
 
void write_statement (FILE *f, statement p)
 
statement read_statement (FILE *f)
 
statement make_statement (entity a1, intptr_t a2, intptr_t a3, string a4, instruction a5, list a6, string a7, extensions a8, synchronization a9)
 
storage copy_storage (storage p)
 STORAGE. More...
 
void free_storage (storage p)
 
storage check_storage (storage p)
 
bool storage_consistent_p (storage p)
 
bool storage_defined_p (storage p)
 
list gen_storage_cons (storage p, list l)
 
void storage_assign_contents (storage r, storage v)
 
void storage_non_recursive_free (storage p)
 
void write_storage (FILE *f, storage p)
 
storage read_storage (FILE *f)
 
string storage_tag_as_string (enum storage_utype tag)
 
storage make_storage (enum storage_utype tag, void *val)
 
storage make_storage_return (entity _field_)
 
storage make_storage_ram (ram _field_)
 
storage make_storage_formal (formal _field_)
 
storage make_storage_rom (void)
 
subscript copy_subscript (subscript p)
 SUBSCRIPT. More...
 
void free_subscript (subscript p)
 
subscript check_subscript (subscript p)
 
bool subscript_consistent_p (subscript p)
 
bool subscript_defined_p (subscript p)
 
list gen_subscript_cons (subscript p, list l)
 
void subscript_assign_contents (subscript r, subscript v)
 
void subscript_non_recursive_free (subscript p)
 
void write_subscript (FILE *f, subscript p)
 
subscript read_subscript (FILE *f)
 
subscript make_subscript (expression a1, list a2)
 
symbolic copy_symbolic (symbolic p)
 SYMBOLIC. More...
 
void free_symbolic (symbolic p)
 
symbolic check_symbolic (symbolic p)
 
bool symbolic_consistent_p (symbolic p)
 
bool symbolic_defined_p (symbolic p)
 
list gen_symbolic_cons (symbolic p, list l)
 
void symbolic_assign_contents (symbolic r, symbolic v)
 
void symbolic_non_recursive_free (symbolic p)
 
void write_symbolic (FILE *f, symbolic p)
 
symbolic read_symbolic (FILE *f)
 
symbolic make_symbolic (expression a1, constant a2)
 
synchronization copy_synchronization (synchronization p)
 SYNCHRONIZATION. More...
 
void free_synchronization (synchronization p)
 
synchronization check_synchronization (synchronization p)
 
bool synchronization_consistent_p (synchronization p)
 
bool synchronization_defined_p (synchronization p)
 
list gen_synchronization_cons (synchronization p, list l)
 
void synchronization_assign_contents (synchronization r, synchronization v)
 
void synchronization_non_recursive_free (synchronization p)
 
void write_synchronization (FILE *f, synchronization p)
 
synchronization read_synchronization (FILE *f)
 
string synchronization_tag_as_string (enum synchronization_utype tag)
 
synchronization make_synchronization (enum synchronization_utype tag, void *val)
 
synchronization make_synchronization_none (void)
 
synchronization make_synchronization_spawn (entity _field_)
 
synchronization make_synchronization_barrier (void)
 
synchronization make_synchronization_single (bool _field_)
 
synchronization make_synchronization_critical (reference _field_)
 
syntax copy_syntax (syntax p)
 SYNTAX. More...
 
void free_syntax (syntax p)
 
syntax check_syntax (syntax p)
 
bool syntax_consistent_p (syntax p)
 
bool syntax_defined_p (syntax p)
 
list gen_syntax_cons (syntax p, list l)
 
void syntax_assign_contents (syntax r, syntax v)
 
void syntax_non_recursive_free (syntax p)
 
void write_syntax (FILE *f, syntax p)
 
syntax read_syntax (FILE *f)
 
string syntax_tag_as_string (enum syntax_utype tag)
 
syntax make_syntax (enum syntax_utype tag, void *val)
 
syntax make_syntax_reference (reference _field_)
 
syntax make_syntax_range (range _field_)
 
syntax make_syntax_call (call _field_)
 
syntax make_syntax_cast (cast _field_)
 
syntax make_syntax_sizeofexpression (sizeofexpression _field_)
 
syntax make_syntax_subscript (subscript _field_)
 
syntax make_syntax_application (application _field_)
 
syntax make_syntax_va_arg (list _field_)
 
entity copy_entity (entity p)
 ENTITY. More...
 
void free_entity (entity p)
 
entity check_entity (entity p)
 
bool entity_consistent_p (entity p)
 
bool entity_defined_p (entity p)
 
list gen_entity_cons (entity p, list l)
 
void entity_assign_contents (entity r, entity v)
 
void entity_non_recursive_free (entity p)
 
entity gen_find_entity (char *s)
 
void write_tabulated_entity (FILE *f)
 
void read_tabulated_entity (FILE *f)
 
entity make_entity (string a1, type a2, storage a3, value a4, intptr_t a5)
 
test copy_test (test p)
 TEST. More...
 
void free_test (test p)
 
test check_test (test p)
 
bool test_consistent_p (test p)
 
bool test_defined_p (test p)
 
list gen_test_cons (test p, list l)
 
void test_assign_contents (test r, test v)
 
void test_non_recursive_free (test p)
 
void write_test (FILE *f, test p)
 
test read_test (FILE *f)
 
test make_test (expression a1, statement a2, statement a3)
 
transformer copy_transformer (transformer p)
 TRANSFORMER. More...
 
void free_transformer (transformer p)
 
transformer check_transformer (transformer p)
 
bool transformer_consistent_p (transformer p)
 
bool transformer_defined_p (transformer p)
 
list gen_transformer_cons (transformer p, list l)
 
void transformer_assign_contents (transformer r, transformer v)
 
void transformer_non_recursive_free (transformer p)
 
void write_transformer (FILE *f, transformer p)
 
transformer read_transformer (FILE *f)
 
transformer make_transformer (list a1, predicate a2)
 
type copy_type (type p)
 TYPE. More...
 
void free_type (type p)
 
type check_type (type p)
 
bool type_consistent_p (type p)
 
bool type_defined_p (type p)
 
list gen_type_cons (type p, list l)
 
void type_assign_contents (type r, type v)
 
void type_non_recursive_free (type p)
 
void write_type (FILE *f, type p)
 
type read_type (FILE *f)
 
string type_tag_as_string (enum type_utype tag)
 
type make_type (enum type_utype tag, void *val)
 
type make_type_statement (void)
 
type make_type_area (area _field_)
 
type make_type_variable (variable _field_)
 
type make_type_functional (functional _field_)
 
type make_type_varargs (type _field_)
 
type make_type_unknown (void)
 
type make_type_void (list _field_)
 
type make_type_struct (list _field_)
 
type make_type_union (list _field_)
 
type make_type_enum (list _field_)
 
unstructured copy_unstructured (unstructured p)
 UNSTRUCTURED. More...
 
void free_unstructured (unstructured p)
 
unstructured check_unstructured (unstructured p)
 
bool unstructured_consistent_p (unstructured p)
 
bool unstructured_defined_p (unstructured p)
 
list gen_unstructured_cons (unstructured p, list l)
 
void unstructured_assign_contents (unstructured r, unstructured v)
 
void unstructured_non_recursive_free (unstructured p)
 
void write_unstructured (FILE *f, unstructured p)
 
unstructured read_unstructured (FILE *f)
 
unstructured make_unstructured (control a1, control a2)
 
value copy_value (value p)
 VALUE. More...
 
void free_value (value p)
 
value check_value (value p)
 
bool value_consistent_p (value p)
 
bool value_defined_p (value p)
 
list gen_value_cons (value p, list l)
 
void value_assign_contents (value r, value v)
 
void value_non_recursive_free (value p)
 
void write_value (FILE *f, value p)
 
value read_value (FILE *f)
 
string value_tag_as_string (enum value_utype tag)
 
value make_value (enum value_utype tag, void *val)
 
value make_value_code (code _field_)
 
value make_value_symbolic (symbolic _field_)
 
value make_value_constant (constant _field_)
 
value make_value_intrinsic (void)
 
value make_value_unknown (void)
 
value make_value_expression (expression _field_)
 
value make_value_reference (reference _field_)
 
variable copy_variable (variable p)
 VARIABLE. More...
 
void free_variable (variable p)
 
variable check_variable (variable p)
 
bool variable_consistent_p (variable p)
 
bool variable_defined_p (variable p)
 
list gen_variable_cons (variable p, list l)
 
void variable_assign_contents (variable r, variable v)
 
void variable_non_recursive_free (variable p)
 
void write_variable (FILE *f, variable p)
 
variable read_variable (FILE *f)
 
variable make_variable (basic a1, list a2, list a3)
 
whileloop copy_whileloop (whileloop p)
 WHILELOOP. More...
 
void free_whileloop (whileloop p)
 
whileloop check_whileloop (whileloop p)
 
bool whileloop_consistent_p (whileloop p)
 
bool whileloop_defined_p (whileloop p)
 
list gen_whileloop_cons (whileloop p, list l)
 
void whileloop_assign_contents (whileloop r, whileloop v)
 
void whileloop_non_recursive_free (whileloop p)
 
void write_whileloop (FILE *f, whileloop p)
 
whileloop read_whileloop (FILE *f)
 
whileloop make_whileloop (expression a1, statement a2, entity a3, evaluation a4)
 

Typedef Documentation

◆ Psysteme

typedef void* Psysteme

Definition at line 8 of file ri.c.

◆ Pvecteur

typedef void* Pvecteur

Definition at line 7 of file ri.c.

Function Documentation

◆ application_assign_contents()

void application_assign_contents ( application  r,
application  v 
)

Definition at line 39 of file ri.c.

39  {
42  message_assert("defined references to domain application",
44  memcpy(r, v, sizeof(struct _newgen_struct_application_));
45 }
bool application_defined_p(application p)
Definition: ri.c:33
application check_application(application p)
Definition: ri.c:26
#define message_assert(msg, ex)
Definition: newgen_assert.h:47

References application_defined_p(), check_application(), and message_assert.

+ Here is the call graph for this function:

◆ application_consistent_p()

bool application_consistent_p ( application  p)

Definition at line 29 of file ri.c.

29  {
31  return gen_consistent_p((gen_chunk*) p);
32 }
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_application(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ application_defined_p()

bool application_defined_p ( application  p)

Definition at line 33 of file ri.c.

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

References gen_defined_p().

+ Here is the call graph for this function:

◆ application_non_recursive_free()

void application_non_recursive_free ( application  p)

Definition at line 46 of file ri.c.

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

References free().

+ Here is the call graph for this function:

◆ apply_controlmap()

control apply_controlmap ( controlmap  f,
statement  k 
)

Definition at line 469 of file ri.c.

469  {
470  return (control) (intptr_t)HASH_GET(p, p, controlmap_hash_table(f), k);
471 }
#define HASH_GET(start, image, h, k)
Definition: newgen_map.h:30
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
#define controlmap_hash_table(x)
Definition: ri.h:897
#define intptr_t
Definition: stdint.in.h:294

References controlmap_hash_table, f(), HASH_GET, and intptr_t.

+ Here is the call graph for this function:

◆ apply_entity_int()

intptr_t apply_entity_int ( entity_int  f,
entity  k 
)

Definition at line 665 of file ri.c.

665  {
666  return (intptr_t) (intptr_t)HASH_GET(p, i, entity_int_hash_table(f), k);
667 }
#define entity_int_hash_table(x)
Definition: ri.h:1065

References entity_int_hash_table, f(), HASH_GET, and intptr_t.

+ Here is the call graph for this function:

◆ apply_entity_to_entity()

entity apply_entity_to_entity ( entity_to_entity  f,
entity  k 
)

Definition at line 722 of file ri.c.

722  {
724 }
#define entity_to_entity_hash_table(x)
Definition: ri.h:1106

References entity_to_entity_hash_table, f(), HASH_GET, and intptr_t.

+ Here is the call graph for this function:

◆ apply_persistant_statement_to_cluster()

intptr_t apply_persistant_statement_to_cluster ( persistant_statement_to_cluster  f,
intptr_t  k 
)

Definition at line 1540 of file ri.c.

1540  {
1542 }
#define persistant_statement_to_cluster_hash_table(x)
Definition: ri.h:1855

References f(), HASH_GET, intptr_t, and persistant_statement_to_cluster_hash_table.

+ Here is the call graph for this function:

◆ apply_persistant_statement_to_control()

control apply_persistant_statement_to_control ( persistant_statement_to_control  f,
statement  k 
)

Definition at line 1597 of file ri.c.

1597  {
1599 }
#define persistant_statement_to_control_hash_table(x)
Definition: ri.h:1896

References f(), HASH_GET, intptr_t, and persistant_statement_to_control_hash_table.

+ Here is the call graph for this function:

◆ apply_persistant_statement_to_int()

intptr_t apply_persistant_statement_to_int ( persistant_statement_to_int  f,
statement  k 
)

Definition at line 1654 of file ri.c.

1654  {
1656 }
#define persistant_statement_to_int_hash_table(x)
Definition: ri.h:1937

References f(), HASH_GET, intptr_t, and persistant_statement_to_int_hash_table.

+ Here is the call graph for this function:

◆ apply_persistant_statement_to_statement()

statement apply_persistant_statement_to_statement ( persistant_statement_to_statement  f,
statement  k 
)

Definition at line 1711 of file ri.c.

1711  {
1713 }
#define persistant_statement_to_statement_hash_table(x)
Definition: ri.h:1978

References f(), HASH_GET, intptr_t, and persistant_statement_to_statement_hash_table.

+ Here is the call graph for this function:

◆ area_assign_contents()

void area_assign_contents ( area  r,
area  v 
)

Definition at line 81 of file ri.c.

81  {
82  check_area(r);
83  check_area(v);
84  message_assert("defined references to domain area",
86  memcpy(r, v, sizeof(struct _newgen_struct_area_));
87 }
area check_area(area p)
Definition: ri.c:68
bool area_defined_p(area p)
Definition: ri.c:75

References area_defined_p(), check_area(), and message_assert.

+ Here is the call graph for this function:

◆ area_consistent_p()

bool area_consistent_p ( area  p)

Definition at line 71 of file ri.c.

71  {
72  check_area(p);
73  return gen_consistent_p((gen_chunk*) p);
74 }

References check_area(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ area_defined_p()

bool area_defined_p ( area  p)

Definition at line 75 of file ri.c.

75  {
76  return gen_defined_p((gen_chunk*) p);
77 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ area_non_recursive_free()

void area_non_recursive_free ( area  p)

Definition at line 88 of file ri.c.

88  {
89  // should clear up contents...
90  free(p);
91 }

References free().

+ Here is the call graph for this function:

◆ basic_assign_contents()

void basic_assign_contents ( basic  r,
basic  v 
)

Definition at line 123 of file ri.c.

123  {
124  check_basic(r);
125  check_basic(v);
126  message_assert("defined references to domain basic",
128  memcpy(r, v, sizeof(struct _newgen_struct_basic_));
129 }
bool basic_defined_p(basic p)
Definition: ri.c:117
basic check_basic(basic p)
Definition: ri.c:110

References basic_defined_p(), check_basic(), and message_assert.

+ Here is the call graph for this function:

◆ basic_consistent_p()

bool basic_consistent_p ( basic  p)

Definition at line 113 of file ri.c.

113  {
114  check_basic(p);
115  return gen_consistent_p((gen_chunk*) p);
116 }

References check_basic(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ basic_defined_p()

bool basic_defined_p ( basic  p)

Definition at line 117 of file ri.c.

117  {
118  return gen_defined_p((gen_chunk*) p);
119 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ basic_non_recursive_free()

void basic_non_recursive_free ( basic  p)

Definition at line 130 of file ri.c.

130  {
131  // should clear up contents...
132  free(p);
133 }

References free().

+ Here is the call graph for this function:

◆ basic_tag_as_string()

string basic_tag_as_string ( enum basic_utype  tag)

Definition at line 140 of file ri.c.

140  {
141  switch (tag) {
142  case is_basic_int: return "int";
143  case is_basic_float: return "float";
144  case is_basic_logical: return "logical";
145  case is_basic_overloaded: return "overloaded";
146  case is_basic_complex: return "complex";
147  case is_basic_string: return "string";
148  case is_basic_bit: return "bit";
149  case is_basic_pointer: return "pointer";
150  case is_basic_derived: return "derived";
151  case is_basic_typedef: return "typedef";
152  default: return string_undefined;
153  }
154 }
int tag
TAG.
Definition: newgen_types.h:92
#define string_undefined
Definition: newgen_types.h:40
@ is_basic_derived
Definition: ri.h:579
@ is_basic_string
Definition: ri.h:576
@ is_basic_float
Definition: ri.h:572
@ is_basic_bit
Definition: ri.h:577
@ is_basic_pointer
Definition: ri.h:578
@ is_basic_overloaded
Definition: ri.h:574
@ is_basic_int
Definition: ri.h:571
@ is_basic_logical
Definition: ri.h:573
@ is_basic_typedef
Definition: ri.h:580
@ is_basic_complex
Definition: ri.h:575

References is_basic_bit, is_basic_complex, is_basic_derived, is_basic_float, is_basic_int, is_basic_logical, is_basic_overloaded, is_basic_pointer, is_basic_string, is_basic_typedef, and string_undefined.

◆ bound_controlmap_p()

bool bound_controlmap_p ( controlmap  f,
statement  k 
)

Definition at line 481 of file ri.c.

481  {
482  return (intptr_t)HASH_BOUND_P(p, p, controlmap_hash_table(f), k);
483 }
#define HASH_BOUND_P(start, image, h, k)
Definition: newgen_map.h:32

References controlmap_hash_table, f(), HASH_BOUND_P, and intptr_t.

+ Here is the call graph for this function:

◆ bound_entity_int_p()

bool bound_entity_int_p ( entity_int  f,
entity  k 
)

Definition at line 677 of file ri.c.

677  {
678  return (intptr_t)HASH_BOUND_P(p, i, entity_int_hash_table(f), k);
679 }

References entity_int_hash_table, f(), HASH_BOUND_P, and intptr_t.

+ Here is the call graph for this function:

◆ bound_entity_to_entity_p()

bool bound_entity_to_entity_p ( entity_to_entity  f,
entity  k 
)

Definition at line 734 of file ri.c.

734  {
736 }

References entity_to_entity_hash_table, f(), HASH_BOUND_P, and intptr_t.

+ Here is the call graph for this function:

◆ bound_persistant_statement_to_cluster_p()

bool bound_persistant_statement_to_cluster_p ( persistant_statement_to_cluster  f,
intptr_t  k 
)

Definition at line 1552 of file ri.c.

1552  {
1554 }

References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_cluster_hash_table.

+ Here is the call graph for this function:

◆ bound_persistant_statement_to_control_p()

bool bound_persistant_statement_to_control_p ( persistant_statement_to_control  f,
statement  k 
)

Definition at line 1609 of file ri.c.

1609  {
1611 }

References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_control_hash_table.

+ Here is the call graph for this function:

◆ bound_persistant_statement_to_int_p()

bool bound_persistant_statement_to_int_p ( persistant_statement_to_int  f,
statement  k 
)

Definition at line 1666 of file ri.c.

1666  {
1668 }

References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_int_hash_table.

+ Here is the call graph for this function:

◆ bound_persistant_statement_to_statement_p()

bool bound_persistant_statement_to_statement_p ( persistant_statement_to_statement  f,
statement  k 
)

Definition at line 1723 of file ri.c.

1723  {
1725 }

References f(), HASH_BOUND_P, intptr_t, and persistant_statement_to_statement_hash_table.

+ Here is the call graph for this function:

◆ call_assign_contents()

void call_assign_contents ( call  r,
call  v 
)

Definition at line 252 of file ri.c.

252  {
253  check_call(r);
254  check_call(v);
255  message_assert("defined references to domain call",
256  call_defined_p(r) && call_defined_p(v));
257  memcpy(r, v, sizeof(struct _newgen_struct_call_));
258 }
bool call_defined_p(call p)
Definition: ri.c:246
call check_call(call p)
Definition: ri.c:239

References call_defined_p(), check_call(), and message_assert.

+ Here is the call graph for this function:

◆ call_consistent_p()

bool call_consistent_p ( call  p)

Definition at line 242 of file ri.c.

242  {
243  check_call(p);
244  return gen_consistent_p((gen_chunk*) p);
245 }

References check_call(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ call_defined_p()

bool call_defined_p ( call  p)

Definition at line 246 of file ri.c.

246  {
247  return gen_defined_p((gen_chunk*) p);
248 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ call_non_recursive_free()

void call_non_recursive_free ( call  p)

Definition at line 259 of file ri.c.

259  {
260  // should clear up contents...
261  free(p);
262 }

References free().

+ Here is the call graph for this function:

◆ callees_assign_contents()

void callees_assign_contents ( callees  r,
callees  v 
)

Definition at line 210 of file ri.c.

210  {
211  check_callees(r);
212  check_callees(v);
213  message_assert("defined references to domain callees",
215  memcpy(r, v, sizeof(struct _newgen_struct_callees_));
216 }
callees check_callees(callees p)
Definition: ri.c:197
bool callees_defined_p(callees p)
Definition: ri.c:204

References callees_defined_p(), check_callees(), and message_assert.

+ Here is the call graph for this function:

◆ callees_consistent_p()

bool callees_consistent_p ( callees  p)

Definition at line 200 of file ri.c.

200  {
201  check_callees(p);
202  return gen_consistent_p((gen_chunk*) p);
203 }

References check_callees(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ callees_defined_p()

bool callees_defined_p ( callees  p)

Definition at line 204 of file ri.c.

204  {
205  return gen_defined_p((gen_chunk*) p);
206 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ callees_non_recursive_free()

void callees_non_recursive_free ( callees  p)

Definition at line 217 of file ri.c.

217  {
218  // should clear up contents...
219  free(p);
220 }

References free().

+ Here is the call graph for this function:

◆ cast_assign_contents()

void cast_assign_contents ( cast  r,
cast  v 
)

Definition at line 294 of file ri.c.

294  {
295  check_cast(r);
296  check_cast(v);
297  message_assert("defined references to domain cast",
298  cast_defined_p(r) && cast_defined_p(v));
299  memcpy(r, v, sizeof(struct _newgen_struct_cast_));
300 }
cast check_cast(cast p)
Definition: ri.c:281
bool cast_defined_p(cast p)
Definition: ri.c:288

References cast_defined_p(), check_cast(), and message_assert.

+ Here is the call graph for this function:

◆ cast_consistent_p()

bool cast_consistent_p ( cast  p)

Definition at line 284 of file ri.c.

284  {
285  check_cast(p);
286  return gen_consistent_p((gen_chunk*) p);
287 }

References check_cast(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ cast_defined_p()

bool cast_defined_p ( cast  p)

Definition at line 288 of file ri.c.

288  {
289  return gen_defined_p((gen_chunk*) p);
290 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ cast_non_recursive_free()

void cast_non_recursive_free ( cast  p)

Definition at line 301 of file ri.c.

301  {
302  // should clear up contents...
303  free(p);
304 }

References free().

+ Here is the call graph for this function:

◆ check_application()

application check_application ( application  p)

Definition at line 26 of file ri.c.

26  {
28 }
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 application_domain
newgen_Psysteme_domain_defined
Definition: ri.h:26

References application_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_area()

area check_area ( area  p)

Definition at line 68 of file ri.c.

68  {
69  return (area) gen_check((gen_chunk*) p, area_domain);
70 }
#define area_domain
newgen_application_domain_defined
Definition: ri.h:34

References area_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_basic()

basic check_basic ( basic  p)

Definition at line 110 of file ri.c.

110  {
111  return (basic) gen_check((gen_chunk*) p, basic_domain);
112 }
#define basic_domain
newgen_area_domain_defined
Definition: ri.h:42

References basic_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_call()

call check_call ( call  p)

Definition at line 239 of file ri.c.

239  {
240  return (call) gen_check((gen_chunk*) p, call_domain);
241 }
#define call_domain
newgen_callees_domain_defined
Definition: ri.h:58

References call_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_callees()

callees check_callees ( callees  p)

Definition at line 197 of file ri.c.

197  {
198  return (callees) gen_check((gen_chunk*) p, callees_domain);
199 }
#define callees_domain
newgen_basic_domain_defined
Definition: ri.h:50

References callees_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_cast()

cast check_cast ( cast  p)

Definition at line 281 of file ri.c.

281  {
282  return (cast) gen_check((gen_chunk*) p, cast_domain);
283 }
#define cast_domain
newgen_call_domain_defined
Definition: ri.h:66

References cast_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_code()

code check_code ( code  p)

Definition at line 323 of file ri.c.

323  {
324  return (code) gen_check((gen_chunk*) p, code_domain);
325 }
#define code_domain
newgen_cast_domain_defined
Definition: ri.h:74

References code_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_constant()

constant check_constant ( constant  p)

Definition at line 365 of file ri.c.

365  {
367 }
#define constant_domain
newgen_code_domain_defined
Definition: ri.h:82

References constant_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_control()

control check_control ( control  p)

Definition at line 493 of file ri.c.

493  {
494  return (control) gen_check((gen_chunk*) p, control_domain);
495 }
#define control_domain
newgen_controlmap_domain_defined
Definition: ri.h:98

References control_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_controlmap()

controlmap check_controlmap ( controlmap  p)

Definition at line 436 of file ri.c.

436  {
438 }
#define controlmap_domain
newgen_constant_domain_defined
Definition: ri.h:90

References controlmap_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_dimension()

dimension check_dimension ( dimension  p)

Definition at line 535 of file ri.c.

535  {
537 }
#define dimension_domain
newgen_control_domain_defined
Definition: ri.h:106

References dimension_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_dummy()

dummy check_dummy ( dummy  p)

Definition at line 577 of file ri.c.

577  {
578  return (dummy) gen_check((gen_chunk*) p, dummy_domain);
579 }
int dummy
A dummy file, to prevent empty libraries from breaking builds.
Definition: dummy.c:41
#define dummy_domain
newgen_dimension_domain_defined
Definition: ri.h:114

References dummy_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_entity()

entity check_entity ( entity  p)

Definition at line 2527 of file ri.c.

2527  {
2528  return (entity) gen_check((gen_chunk*) p, entity_domain);
2529 }
#define entity_domain
newgen_syntax_domain_defined
Definition: ri.h:410

References entity_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_entity_int()

entity_int check_entity_int ( entity_int  p)

Definition at line 632 of file ri.c.

632  {
634 }
#define entity_int_domain
newgen_dummy_domain_defined
Definition: ri.h:122

References entity_int_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_entity_to_entity()

entity_to_entity check_entity_to_entity ( entity_to_entity  p)

Definition at line 689 of file ri.c.

689  {
691 }
#define entity_to_entity_domain
newgen_entity_int_domain_defined
Definition: ri.h:130

References entity_to_entity_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_evaluation()

evaluation check_evaluation ( evaluation  p)

Definition at line 746 of file ri.c.

746  {
748 }
#define evaluation_domain
newgen_entity_to_entity_domain_defined
Definition: ri.h:138

References evaluation_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_execution()

execution check_execution ( execution  p)

Definition at line 801 of file ri.c.

801  {
803 }
#define execution_domain
newgen_evaluation_domain_defined
Definition: ri.h:146

References execution_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_expression()

expression check_expression ( expression  p)

Definition at line 856 of file ri.c.

856  {
858 }
#define expression_domain
newgen_execution_domain_defined
Definition: ri.h:154

References expression_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_extension()

extension check_extension ( extension  p)

Definition at line 898 of file ri.c.

898  {
900 }
#define extension_domain
newgen_expression_domain_defined
Definition: ri.h:162

References extension_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_extensions()

extensions check_extensions ( extensions  p)

Definition at line 953 of file ri.c.

953  {
955 }
#define extensions_domain
newgen_extension_domain_defined
Definition: ri.h:170

References extensions_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_forloop()

forloop check_forloop ( forloop  p)

Definition at line 995 of file ri.c.

995  {
996  return (forloop) gen_check((gen_chunk*) p, forloop_domain);
997 }
#define forloop_domain
newgen_extensions_domain_defined
Definition: ri.h:178

References forloop_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_formal()

formal check_formal ( formal  p)

Definition at line 1037 of file ri.c.

1037  {
1038  return (formal) gen_check((gen_chunk*) p, formal_domain);
1039 }
#define formal_domain
newgen_forloop_domain_defined
Definition: ri.h:186

References formal_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_functional()

functional check_functional ( functional  p)

Definition at line 1079 of file ri.c.

1079  {
1081 }
#define functional_domain
newgen_formal_domain_defined
Definition: ri.h:194

References functional_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_instruction()

instruction check_instruction ( instruction  p)

Definition at line 1121 of file ri.c.

1121  {
1123 }
#define instruction_domain
newgen_functional_domain_defined
Definition: ri.h:202

References gen_check(), and instruction_domain.

+ Here is the call graph for this function:

◆ check_language()

language check_language ( language  p)

Definition at line 1208 of file ri.c.

1208  {
1209  return (language) gen_check((gen_chunk*) p, language_domain);
1210 }
#define language_domain
newgen_instruction_domain_defined
Definition: ri.h:210

References gen_check(), and language_domain.

+ Here is the call graph for this function:

◆ check_loop()

loop check_loop ( loop  p)

Definition at line 1271 of file ri.c.

1271  {
1272  return (loop) gen_check((gen_chunk*) p, loop_domain);
1273 }
#define loop_domain
newgen_language_domain_defined
Definition: ri.h:218

References gen_check(), and loop_domain.

+ Here is the call graph for this function:

◆ check_mode()

mode check_mode ( mode  p)

Definition at line 1313 of file ri.c.

1313  {
1314  return (mode) gen_check((gen_chunk*) p, mode_domain);
1315 }
#define mode_domain
newgen_loop_domain_defined
Definition: ri.h:226

References gen_check(), and mode_domain.

+ Here is the call graph for this function:

◆ check_multitest()

multitest check_multitest ( multitest  p)

Definition at line 1368 of file ri.c.

1368  {
1370 }
#define multitest_domain
newgen_mode_domain_defined
Definition: ri.h:234

References gen_check(), and multitest_domain.

+ Here is the call graph for this function:

◆ check_normalized()

normalized check_normalized ( normalized  p)

Definition at line 1410 of file ri.c.

1410  {
1412 }
#define normalized_domain
newgen_multitest_domain_defined
Definition: ri.h:242

References gen_check(), and normalized_domain.

+ Here is the call graph for this function:

◆ check_parameter()

parameter check_parameter ( parameter  p)

Definition at line 1465 of file ri.c.

1465  {
1467 }
#define parameter_domain
newgen_normalized_domain_defined
Definition: ri.h:250

References gen_check(), and parameter_domain.

+ Here is the call graph for this function:

◆ check_persistant_statement_to_cluster()

persistant_statement_to_cluster check_persistant_statement_to_cluster ( persistant_statement_to_cluster  p)

Definition at line 1507 of file ri.c.

1507  {
1509 }
#define persistant_statement_to_cluster_domain
newgen_parameter_domain_defined
Definition: ri.h:258

References gen_check(), and persistant_statement_to_cluster_domain.

+ Here is the call graph for this function:

◆ check_persistant_statement_to_control()

persistant_statement_to_control check_persistant_statement_to_control ( persistant_statement_to_control  p)

Definition at line 1564 of file ri.c.

1564  {
1566 }
#define persistant_statement_to_control_domain
newgen_persistant_statement_to_cluster_domain_defined
Definition: ri.h:266

References gen_check(), and persistant_statement_to_control_domain.

+ Here is the call graph for this function:

◆ check_persistant_statement_to_int()

persistant_statement_to_int check_persistant_statement_to_int ( persistant_statement_to_int  p)

Definition at line 1621 of file ri.c.

1621  {
1623 }
#define persistant_statement_to_int_domain
newgen_persistant_statement_to_control_domain_defined
Definition: ri.h:274

References gen_check(), and persistant_statement_to_int_domain.

+ Here is the call graph for this function:

◆ check_persistant_statement_to_statement()

persistant_statement_to_statement check_persistant_statement_to_statement ( persistant_statement_to_statement  p)

Definition at line 1678 of file ri.c.

1678  {
1680 }
#define persistant_statement_to_statement_domain
newgen_persistant_statement_to_int_domain_defined
Definition: ri.h:282

References gen_check(), and persistant_statement_to_statement_domain.

+ Here is the call graph for this function:

◆ check_pragma()

pragma check_pragma ( pragma  p)

Definition at line 1735 of file ri.c.

1735  {
1736  return (pragma) gen_check((gen_chunk*) p, pragma_domain);
1737 }
#define pragma_domain
newgen_persistant_statement_to_statement_domain_defined
Definition: ri.h:290

References gen_check(), and pragma_domain.

+ Here is the call graph for this function:

◆ check_predicate()

predicate check_predicate ( predicate  p)

Definition at line 1790 of file ri.c.

1790  {
1792 }
#define predicate_domain
newgen_pragma_domain_defined
Definition: ri.h:298

References gen_check(), and predicate_domain.

+ Here is the call graph for this function:

◆ check_preference()

preference check_preference ( preference  p)

Definition at line 1832 of file ri.c.

1832  {
1834 }
#define preference_domain
newgen_predicate_domain_defined
Definition: ri.h:306

References gen_check(), and preference_domain.

+ Here is the call graph for this function:

◆ check_qualifier()

qualifier check_qualifier ( qualifier  p)

Definition at line 1874 of file ri.c.

1874  {
1876 }
#define qualifier_domain
newgen_preference_domain_defined
Definition: ri.h:314

References gen_check(), and qualifier_domain.

+ Here is the call graph for this function:

◆ check_ram()

ram check_ram ( ram  p)

Definition at line 1969 of file ri.c.

1969  {
1970  return (ram) gen_check((gen_chunk*) p, ram_domain);
1971 }
#define ram_domain
newgen_qualifier_domain_defined
Definition: ri.h:322

References gen_check(), and ram_domain.

+ Here is the call graph for this function:

◆ check_range()

range check_range ( range  p)

Definition at line 2011 of file ri.c.

2011  {
2012  return (range) gen_check((gen_chunk*) p, range_domain);
2013 }
#define range_domain
newgen_ram_domain_defined
Definition: ri.h:330

References gen_check(), and range_domain.

+ Here is the call graph for this function:

◆ check_reference()

reference check_reference ( reference  p)

Definition at line 2053 of file ri.c.

2053  {
2055 }
#define reference_domain
newgen_range_domain_defined
Definition: ri.h:338

References gen_check(), and reference_domain.

+ Here is the call graph for this function:

◆ check_sequence()

sequence check_sequence ( sequence  p)

Definition at line 2095 of file ri.c.

2095  {
2096  return (sequence) gen_check((gen_chunk*) p, sequence_domain);
2097 }
#define sequence_domain
newgen_reference_domain_defined
Definition: ri.h:346

References gen_check(), and sequence_domain.

+ Here is the call graph for this function:

◆ check_sizeofexpression()

sizeofexpression check_sizeofexpression ( sizeofexpression  p)

Definition at line 2137 of file ri.c.

2137  {
2139 }
#define sizeofexpression_domain
newgen_sequence_domain_defined
Definition: ri.h:354

References gen_check(), and sizeofexpression_domain.

+ Here is the call graph for this function:

◆ check_statement()

statement check_statement ( statement  p)

Definition at line 2192 of file ri.c.

2192  {
2194 }
#define statement_domain
newgen_sizeofexpression_domain_defined
Definition: ri.h:362

References gen_check(), and statement_domain.

+ Here is the call graph for this function:

◆ check_storage()

storage check_storage ( storage  p)

Definition at line 2234 of file ri.c.

2234  {
2235  return (storage) gen_check((gen_chunk*) p, storage_domain);
2236 }
#define storage_domain
newgen_statement_domain_defined
Definition: ri.h:370

References gen_check(), and storage_domain.

+ Here is the call graph for this function:

◆ check_subscript()

subscript check_subscript ( subscript  p)

Definition at line 2297 of file ri.c.

2297  {
2299 }
#define subscript_domain
newgen_storage_domain_defined
Definition: ri.h:378

References gen_check(), and subscript_domain.

+ Here is the call graph for this function:

◆ check_symbolic()

symbolic check_symbolic ( symbolic  p)

Definition at line 2339 of file ri.c.

2339  {
2340  return (symbolic) gen_check((gen_chunk*) p, symbolic_domain);
2341 }
#define symbolic_domain
newgen_subscript_domain_defined
Definition: ri.h:386

References gen_check(), and symbolic_domain.

+ Here is the call graph for this function:

◆ check_synchronization()

synchronization check_synchronization ( synchronization  p)

Definition at line 2381 of file ri.c.

2381  {
2383 }
#define synchronization_domain
newgen_symbolic_domain_defined
Definition: ri.h:394

References gen_check(), and synchronization_domain.

+ Here is the call graph for this function:

◆ check_syntax()

syntax check_syntax ( syntax  p)

Definition at line 2448 of file ri.c.

2448  {
2449  return (syntax) gen_check((gen_chunk*) p, syntax_domain);
2450 }
#define syntax_domain
newgen_synchronization_domain_defined
Definition: ri.h:402

References gen_check(), and syntax_domain.

+ Here is the call graph for this function:

◆ check_test()

test check_test ( test  p)

Definition at line 2577 of file ri.c.

2577  {
2578  return (test) gen_check((gen_chunk*) p, test_domain);
2579 }
#define test_domain
newgen_entity_domain_defined
Definition: ri.h:418

References gen_check(), and test_domain.

+ Here is the call graph for this function:

◆ check_transformer()

transformer check_transformer ( transformer  p)

Definition at line 2619 of file ri.c.

2619  {
2621 }
#define transformer_domain
newgen_test_domain_defined
Definition: ri.h:426

References gen_check(), and transformer_domain.

+ Here is the call graph for this function:

◆ check_type()

type check_type ( type  p)

Definition at line 2661 of file ri.c.

2661  {
2662  return (type) gen_check((gen_chunk*) p, type_domain);
2663 }
#define type_domain
newgen_transformer_domain_defined
Definition: ri.h:434

References gen_check(), and type_domain.

+ Here is the call graph for this function:

◆ check_unstructured()

unstructured check_unstructured ( unstructured  p)

Definition at line 2748 of file ri.c.

2748  {
2750 }
#define unstructured_domain
newgen_type_domain_defined
Definition: ri.h:442

References gen_check(), and unstructured_domain.

+ Here is the call graph for this function:

◆ check_value()

value check_value ( value  p)

Definition at line 2790 of file ri.c.

2790  {
2791  return (value) gen_check((gen_chunk*) p, value_domain);
2792 }
#define value_domain
newgen_unstructured_domain_defined
Definition: ri.h:450

References gen_check(), and value_domain.

+ Here is the call graph for this function:

◆ check_variable()

variable check_variable ( variable  p)

Definition at line 2865 of file ri.c.

2865  {
2866  return (variable) gen_check((gen_chunk*) p, variable_domain);
2867 }
#define variable_domain
newgen_value_domain_defined
Definition: ri.h:458

References gen_check(), and variable_domain.

+ Here is the call graph for this function:

◆ check_whileloop()

whileloop check_whileloop ( whileloop  p)

Definition at line 2907 of file ri.c.

2907  {
2909 }
#define whileloop_domain
newgen_variable_domain_defined
Definition: ri.h:466

References gen_check(), and whileloop_domain.

+ Here is the call graph for this function:

◆ code_assign_contents()

void code_assign_contents ( code  r,
code  v 
)

Definition at line 336 of file ri.c.

336  {
337  check_code(r);
338  check_code(v);
339  message_assert("defined references to domain code",
340  code_defined_p(r) && code_defined_p(v));
341  memcpy(r, v, sizeof(struct _newgen_struct_code_));
342 }
code check_code(code p)
Definition: ri.c:323
bool code_defined_p(code p)
Definition: ri.c:330

References check_code(), code_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ code_consistent_p()

bool code_consistent_p ( code  p)

Definition at line 326 of file ri.c.

326  {
327  check_code(p);
328  return gen_consistent_p((gen_chunk*) p);
329 }

References check_code(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ code_defined_p()

bool code_defined_p ( code  p)

Definition at line 330 of file ri.c.

330  {
331  return gen_defined_p((gen_chunk*) p);
332 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ code_non_recursive_free()

void code_non_recursive_free ( code  p)

Definition at line 343 of file ri.c.

343  {
344  // should clear up contents...
345  free(p);
346 }

References free().

+ Here is the call graph for this function:

◆ constant_assign_contents()

void constant_assign_contents ( constant  r,
constant  v 
)

Definition at line 378 of file ri.c.

378  {
379  check_constant(r);
380  check_constant(v);
381  message_assert("defined references to domain constant",
383  memcpy(r, v, sizeof(struct _newgen_struct_constant_));
384 }
bool constant_defined_p(constant p)
Definition: ri.c:372
constant check_constant(constant p)
Definition: ri.c:365

References check_constant(), constant_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ constant_consistent_p()

bool constant_consistent_p ( constant  p)

Definition at line 368 of file ri.c.

368  {
369  check_constant(p);
370  return gen_consistent_p((gen_chunk*) p);
371 }

References check_constant(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ constant_defined_p()

bool constant_defined_p ( constant  p)

Definition at line 372 of file ri.c.

372  {
373  return gen_defined_p((gen_chunk*) p);
374 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ constant_non_recursive_free()

void constant_non_recursive_free ( constant  p)

Definition at line 385 of file ri.c.

385  {
386  // should clear up contents...
387  free(p);
388 }

References free().

+ Here is the call graph for this function:

◆ constant_tag_as_string()

string constant_tag_as_string ( enum constant_utype  tag)

Definition at line 395 of file ri.c.

395  {
396  switch (tag) {
397  case is_constant_int: return "int";
398  case is_constant_float: return "float";
399  case is_constant_logical: return "logical";
400  case is_constant_litteral: return "litteral";
401  case is_constant_call: return "call";
402  case is_constant_unknown: return "unknown";
403  default: return string_undefined;
404  }
405 }
@ is_constant_int
Definition: ri.h:817
@ is_constant_logical
Definition: ri.h:819
@ is_constant_unknown
Definition: ri.h:822
@ is_constant_litteral
Definition: ri.h:820
@ is_constant_float
Definition: ri.h:818
@ is_constant_call
Definition: ri.h:821

References is_constant_call, is_constant_float, is_constant_int, is_constant_litteral, is_constant_logical, is_constant_unknown, and string_undefined.

◆ control_assign_contents()

void control_assign_contents ( control  r,
control  v 
)

Definition at line 506 of file ri.c.

506  {
507  check_control(r);
508  check_control(v);
509  message_assert("defined references to domain control",
511  memcpy(r, v, sizeof(struct _newgen_struct_control_));
512 }
control check_control(control p)
Definition: ri.c:493
bool control_defined_p(control p)
Definition: ri.c:500

References check_control(), control_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ control_consistent_p()

bool control_consistent_p ( control  p)

Definition at line 496 of file ri.c.

496  {
497  check_control(p);
498  return gen_consistent_p((gen_chunk*) p);
499 }

References check_control(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ control_defined_p()

bool control_defined_p ( control  p)

Definition at line 500 of file ri.c.

500  {
501  return gen_defined_p((gen_chunk*) p);
502 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ control_non_recursive_free()

void control_non_recursive_free ( control  p)

Definition at line 513 of file ri.c.

513  {
514  // should clear up contents...
515  free(p);
516 }

References free().

+ Here is the call graph for this function:

◆ controlmap_assign_contents()

void controlmap_assign_contents ( controlmap  r,
controlmap  v 
)

Definition at line 449 of file ri.c.

449  {
450  check_controlmap(r);
451  check_controlmap(v);
452  message_assert("defined references to domain controlmap",
454  memcpy(r, v, sizeof(struct _newgen_struct_controlmap_));
455 }
bool controlmap_defined_p(controlmap p)
Definition: ri.c:443
controlmap check_controlmap(controlmap p)
Definition: ri.c:436

References check_controlmap(), controlmap_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ controlmap_consistent_p()

bool controlmap_consistent_p ( controlmap  p)

Definition at line 439 of file ri.c.

439  {
440  check_controlmap(p);
441  return gen_consistent_p((gen_chunk*) p);
442 }

References check_controlmap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ controlmap_defined_p()

bool controlmap_defined_p ( controlmap  p)

Definition at line 443 of file ri.c.

443  {
444  return gen_defined_p((gen_chunk*) p);
445 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ controlmap_non_recursive_free()

void controlmap_non_recursive_free ( controlmap  p)

Definition at line 456 of file ri.c.

456  {
457  // should clear up contents...
458  free(p);
459 }

References free().

+ Here is the call graph for this function:

◆ copy_application()

application copy_application ( application  p)

APPLICATION.

Definition at line 20 of file ri.c.

20  {
21  return (application) gen_copy_tree((gen_chunk*) p);
22 }
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_area()

area copy_area ( area  p)

AREA.

Definition at line 62 of file ri.c.

62  {
63  return (area) gen_copy_tree((gen_chunk*) p);
64 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_basic()

basic copy_basic ( basic  p)

BASIC.

Definition at line 104 of file ri.c.

104  {
105  return (basic) gen_copy_tree((gen_chunk*) p);
106 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_call()

call copy_call ( call  p)

CALL.

Definition at line 233 of file ri.c.

233  {
234  return (call) gen_copy_tree((gen_chunk*) p);
235 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_callees()

callees copy_callees ( callees  p)

CALLEES.

Definition at line 191 of file ri.c.

191  {
192  return (callees) gen_copy_tree((gen_chunk*) p);
193 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_cast()

cast copy_cast ( cast  p)

CAST.

Definition at line 275 of file ri.c.

275  {
276  return (cast) gen_copy_tree((gen_chunk*) p);
277 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_code()

code copy_code ( code  p)

CODE.

Definition at line 317 of file ri.c.

317  {
318  return (code) gen_copy_tree((gen_chunk*) p);
319 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_constant()

constant copy_constant ( constant  p)

CONSTANT.

Definition at line 359 of file ri.c.

359  {
360  return (constant) gen_copy_tree((gen_chunk*) p);
361 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_control()

control copy_control ( control  p)

CONTROL.

Definition at line 487 of file ri.c.

487  {
488  return (control) gen_copy_tree((gen_chunk*) p);
489 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_controlmap()

controlmap copy_controlmap ( controlmap  p)

CONTROLMAP.

Definition at line 430 of file ri.c.

430  {
431  return (controlmap) gen_copy_tree((gen_chunk*) p);
432 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_dimension()

dimension copy_dimension ( dimension  p)

DIMENSION.

Definition at line 529 of file ri.c.

529  {
530  return (dimension) gen_copy_tree((gen_chunk*) p);
531 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_dummy()

dummy copy_dummy ( dummy  p)

DUMMY.

Definition at line 571 of file ri.c.

571  {
572  return (dummy) gen_copy_tree((gen_chunk*) p);
573 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_entity()

entity copy_entity ( entity  p)

ENTITY.

Definition at line 2521 of file ri.c.

2521  {
2522  return (entity) gen_copy_tree((gen_chunk*) p);
2523 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_entity_int()

entity_int copy_entity_int ( entity_int  p)

ENTITY_INT.

Definition at line 626 of file ri.c.

626  {
627  return (entity_int) gen_copy_tree((gen_chunk*) p);
628 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_entity_to_entity()

entity_to_entity copy_entity_to_entity ( entity_to_entity  p)

ENTITY_TO_ENTITY.

Definition at line 683 of file ri.c.

683  {
685 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_evaluation()

evaluation copy_evaluation ( evaluation  p)

EVALUATION.

Definition at line 740 of file ri.c.

740  {
741  return (evaluation) gen_copy_tree((gen_chunk*) p);
742 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_execution()

execution copy_execution ( execution  p)

EXECUTION.

Definition at line 795 of file ri.c.

795  {
796  return (execution) gen_copy_tree((gen_chunk*) p);
797 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_expression()

expression copy_expression ( expression  p)

EXPRESSION.

Definition at line 850 of file ri.c.

850  {
851  return (expression) gen_copy_tree((gen_chunk*) p);
852 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_extension()

extension copy_extension ( extension  p)

EXTENSION.

Definition at line 892 of file ri.c.

892  {
893  return (extension) gen_copy_tree((gen_chunk*) p);
894 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_extensions()

extensions copy_extensions ( extensions  p)

EXTENSIONS.

Definition at line 947 of file ri.c.

947  {
948  return (extensions) gen_copy_tree((gen_chunk*) p);
949 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_forloop()

forloop copy_forloop ( forloop  p)

FORLOOP.

Definition at line 989 of file ri.c.

989  {
990  return (forloop) gen_copy_tree((gen_chunk*) p);
991 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_formal()

formal copy_formal ( formal  p)

FORMAL.

Definition at line 1031 of file ri.c.

1031  {
1032  return (formal) gen_copy_tree((gen_chunk*) p);
1033 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_functional()

functional copy_functional ( functional  p)

FUNCTIONAL.

Definition at line 1073 of file ri.c.

1073  {
1074  return (functional) gen_copy_tree((gen_chunk*) p);
1075 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_instruction()

instruction copy_instruction ( instruction  p)

INSTRUCTION.

Definition at line 1115 of file ri.c.

1115  {
1116  return (instruction) gen_copy_tree((gen_chunk*) p);
1117 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_language()

language copy_language ( language  p)

LANGUAGE.

Definition at line 1202 of file ri.c.

1202  {
1203  return (language) gen_copy_tree((gen_chunk*) p);
1204 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_loop()

loop copy_loop ( loop  p)

LOOP.

Definition at line 1265 of file ri.c.

1265  {
1266  return (loop) gen_copy_tree((gen_chunk*) p);
1267 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_mode()

mode copy_mode ( mode  p)

MODE.

Definition at line 1307 of file ri.c.

1307  {
1308  return (mode) gen_copy_tree((gen_chunk*) p);
1309 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_multitest()

multitest copy_multitest ( multitest  p)

MULTITEST.

Definition at line 1362 of file ri.c.

1362  {
1363  return (multitest) gen_copy_tree((gen_chunk*) p);
1364 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_normalized()

normalized copy_normalized ( normalized  p)

NORMALIZED.

Definition at line 1404 of file ri.c.

1404  {
1405  return (normalized) gen_copy_tree((gen_chunk*) p);
1406 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_parameter()

parameter copy_parameter ( parameter  p)

PARAMETER.

Definition at line 1459 of file ri.c.

1459  {
1460  return (parameter) gen_copy_tree((gen_chunk*) p);
1461 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_persistant_statement_to_cluster()

persistant_statement_to_cluster copy_persistant_statement_to_cluster ( persistant_statement_to_cluster  p)

PERSISTANT_STATEMENT_TO_CLUSTER.

Definition at line 1501 of file ri.c.

1501  {
1503 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_persistant_statement_to_control()

persistant_statement_to_control copy_persistant_statement_to_control ( persistant_statement_to_control  p)

PERSISTANT_STATEMENT_TO_CONTROL.

Definition at line 1558 of file ri.c.

1558  {
1560 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_persistant_statement_to_int()

persistant_statement_to_int copy_persistant_statement_to_int ( persistant_statement_to_int  p)

PERSISTANT_STATEMENT_TO_INT.

Definition at line 1615 of file ri.c.

1615  {
1617 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_persistant_statement_to_statement()

persistant_statement_to_statement copy_persistant_statement_to_statement ( persistant_statement_to_statement  p)

PERSISTANT_STATEMENT_TO_STATEMENT.

Definition at line 1672 of file ri.c.

1672  {
1674 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_pragma()

pragma copy_pragma ( pragma  p)

PRAGMA.

Definition at line 1729 of file ri.c.

1729  {
1730  return (pragma) gen_copy_tree((gen_chunk*) p);
1731 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_predicate()

predicate copy_predicate ( predicate  p)

PREDICATE.

Definition at line 1784 of file ri.c.

1784  {
1785  return (predicate) gen_copy_tree((gen_chunk*) p);
1786 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_preference()

preference copy_preference ( preference  p)

PREFERENCE.

Definition at line 1826 of file ri.c.

1826  {
1827  return (preference) gen_copy_tree((gen_chunk*) p);
1828 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_qualifier()

qualifier copy_qualifier ( qualifier  p)

QUALIFIER.

Definition at line 1868 of file ri.c.

1868  {
1869  return (qualifier) gen_copy_tree((gen_chunk*) p);
1870 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_ram()

ram copy_ram ( ram  p)

RAM.

Definition at line 1963 of file ri.c.

1963  {
1964  return (ram) gen_copy_tree((gen_chunk*) p);
1965 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_range()

range copy_range ( range  p)

RANGE.

Definition at line 2005 of file ri.c.

2005  {
2006  return (range) gen_copy_tree((gen_chunk*) p);
2007 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_reference()

reference copy_reference ( reference  p)

REFERENCE.

Definition at line 2047 of file ri.c.

2047  {
2048  return (reference) gen_copy_tree((gen_chunk*) p);
2049 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_sequence()

sequence copy_sequence ( sequence  p)

SEQUENCE.

Definition at line 2089 of file ri.c.

2089  {
2090  return (sequence) gen_copy_tree((gen_chunk*) p);
2091 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_sizeofexpression()

sizeofexpression copy_sizeofexpression ( sizeofexpression  p)

SIZEOFEXPRESSION.

Definition at line 2131 of file ri.c.

2131  {
2132  return (sizeofexpression) gen_copy_tree((gen_chunk*) p);
2133 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_statement()

statement copy_statement ( statement  p)

STATEMENT.

Definition at line 2186 of file ri.c.

2186  {
2187  return (statement) gen_copy_tree((gen_chunk*) p);
2188 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_storage()

storage copy_storage ( storage  p)

STORAGE.

Definition at line 2228 of file ri.c.

2228  {
2229  return (storage) gen_copy_tree((gen_chunk*) p);
2230 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_subscript()

subscript copy_subscript ( subscript  p)

SUBSCRIPT.

Definition at line 2291 of file ri.c.

2291  {
2292  return (subscript) gen_copy_tree((gen_chunk*) p);
2293 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_symbolic()

symbolic copy_symbolic ( symbolic  p)

SYMBOLIC.

Definition at line 2333 of file ri.c.

2333  {
2334  return (symbolic) gen_copy_tree((gen_chunk*) p);
2335 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_synchronization()

synchronization copy_synchronization ( synchronization  p)

SYNCHRONIZATION.

Definition at line 2375 of file ri.c.

2375  {
2376  return (synchronization) gen_copy_tree((gen_chunk*) p);
2377 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_syntax()

syntax copy_syntax ( syntax  p)

SYNTAX.

Definition at line 2442 of file ri.c.

2442  {
2443  return (syntax) gen_copy_tree((gen_chunk*) p);
2444 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_test()

test copy_test ( test  p)

TEST.

Definition at line 2571 of file ri.c.

2571  {
2572  return (test) gen_copy_tree((gen_chunk*) p);
2573 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_transformer()

transformer copy_transformer ( transformer  p)

TRANSFORMER.

Definition at line 2613 of file ri.c.

2613  {
2614  return (transformer) gen_copy_tree((gen_chunk*) p);
2615 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_type()

type copy_type ( type  p)

TYPE.

Definition at line 2655 of file ri.c.

2655  {
2656  return (type) gen_copy_tree((gen_chunk*) p);
2657 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_unstructured()

unstructured copy_unstructured ( unstructured  p)

UNSTRUCTURED.

Definition at line 2742 of file ri.c.

2742  {
2743  return (unstructured) gen_copy_tree((gen_chunk*) p);
2744 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_value()

value copy_value ( value  p)

VALUE.

Definition at line 2784 of file ri.c.

2784  {
2785  return (value) gen_copy_tree((gen_chunk*) p);
2786 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_variable()

variable copy_variable ( variable  p)

VARIABLE.

Definition at line 2859 of file ri.c.

2859  {
2860  return (variable) gen_copy_tree((gen_chunk*) p);
2861 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_whileloop()

whileloop copy_whileloop ( whileloop  p)

WHILELOOP.

Definition at line 2901 of file ri.c.

2901  {
2902  return (whileloop) gen_copy_tree((gen_chunk*) p);
2903 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ delete_controlmap()

control delete_controlmap ( controlmap  f,
statement  k 
)

Definition at line 478 of file ri.c.

478  {
479  return (control)(intptr_t) HASH_DELETE(p, p, controlmap_hash_table(f), k);
480 }
#define HASH_DELETE(start, image, h, k)
Definition: newgen_map.h:38

References controlmap_hash_table, f(), HASH_DELETE, and intptr_t.

+ Here is the call graph for this function:

◆ delete_entity_int()

intptr_t delete_entity_int ( entity_int  f,
entity  k 
)

Definition at line 674 of file ri.c.

674  {
675  return (intptr_t)(intptr_t) HASH_DELETE(p, i, entity_int_hash_table(f), k);
676 }

References entity_int_hash_table, f(), HASH_DELETE, and intptr_t.

+ Here is the call graph for this function:

◆ delete_entity_to_entity()

entity delete_entity_to_entity ( entity_to_entity  f,
entity  k 
)

Definition at line 731 of file ri.c.

731  {
733 }

References entity_to_entity_hash_table, f(), HASH_DELETE, and intptr_t.

+ Here is the call graph for this function:

◆ delete_persistant_statement_to_cluster()

intptr_t delete_persistant_statement_to_cluster ( persistant_statement_to_cluster  f,
intptr_t  k 
)

Definition at line 1549 of file ri.c.

1549  {
1551 }

References f(), HASH_DELETE, intptr_t, and persistant_statement_to_cluster_hash_table.

+ Here is the call graph for this function:

◆ delete_persistant_statement_to_control()

control delete_persistant_statement_to_control ( persistant_statement_to_control  f,
statement  k 
)

Definition at line 1606 of file ri.c.

1606  {
1608 }

References f(), HASH_DELETE, intptr_t, and persistant_statement_to_control_hash_table.

+ Here is the call graph for this function:

◆ delete_persistant_statement_to_int()

intptr_t delete_persistant_statement_to_int ( persistant_statement_to_int  f,
statement  k 
)

Definition at line 1663 of file ri.c.

1663  {
1665 }

References f(), HASH_DELETE, intptr_t, and persistant_statement_to_int_hash_table.

+ Here is the call graph for this function:

◆ delete_persistant_statement_to_statement()

statement delete_persistant_statement_to_statement ( persistant_statement_to_statement  f,
statement  k 
)

Definition at line 1720 of file ri.c.

1720  {
1722 }

References f(), HASH_DELETE, intptr_t, and persistant_statement_to_statement_hash_table.

+ Here is the call graph for this function:

◆ dimension_assign_contents()

void dimension_assign_contents ( dimension  r,
dimension  v 
)

Definition at line 548 of file ri.c.

548  {
549  check_dimension(r);
550  check_dimension(v);
551  message_assert("defined references to domain dimension",
553  memcpy(r, v, sizeof(struct _newgen_struct_dimension_));
554 }
bool dimension_defined_p(dimension p)
Definition: ri.c:542
dimension check_dimension(dimension p)
Definition: ri.c:535

References check_dimension(), dimension_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ dimension_consistent_p()

bool dimension_consistent_p ( dimension  p)

Definition at line 538 of file ri.c.

538  {
539  check_dimension(p);
540  return gen_consistent_p((gen_chunk*) p);
541 }

References check_dimension(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ dimension_defined_p()

bool dimension_defined_p ( dimension  p)

Definition at line 542 of file ri.c.

542  {
543  return gen_defined_p((gen_chunk*) p);
544 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ dimension_non_recursive_free()

void dimension_non_recursive_free ( dimension  p)

Definition at line 555 of file ri.c.

555  {
556  // should clear up contents...
557  free(p);
558 }

References free().

+ Here is the call graph for this function:

◆ dummy_assign_contents()

void dummy_assign_contents ( dummy  r,
dummy  v 
)

Definition at line 590 of file ri.c.

590  {
591  check_dummy(r);
592  check_dummy(v);
593  message_assert("defined references to domain dummy",
595  memcpy(r, v, sizeof(struct _newgen_struct_dummy_));
596 }
dummy check_dummy(dummy p)
Definition: ri.c:577
bool dummy_defined_p(dummy p)
Definition: ri.c:584

References check_dummy(), dummy_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ dummy_consistent_p()

bool dummy_consistent_p ( dummy  p)

Definition at line 580 of file ri.c.

580  {
581  check_dummy(p);
582  return gen_consistent_p((gen_chunk*) p);
583 }

References check_dummy(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ dummy_defined_p()

bool dummy_defined_p ( dummy  p)

Definition at line 584 of file ri.c.

584  {
585  return gen_defined_p((gen_chunk*) p);
586 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ dummy_non_recursive_free()

void dummy_non_recursive_free ( dummy  p)

Definition at line 597 of file ri.c.

597  {
598  // should clear up contents...
599  free(p);
600 }

References free().

+ Here is the call graph for this function:

◆ dummy_tag_as_string()

string dummy_tag_as_string ( enum dummy_utype  tag)

Definition at line 607 of file ri.c.

607  {
608  switch (tag) {
609  case is_dummy_unknown: return "unknown";
610  case is_dummy_identifier: return "identifier";
611  default: return string_undefined;
612  }
613 }
@ is_dummy_identifier
Definition: ri.h:1010
@ is_dummy_unknown
Definition: ri.h:1009

References is_dummy_identifier, is_dummy_unknown, and string_undefined.

◆ entity_assign_contents()

void entity_assign_contents ( entity  r,
entity  v 
)

Definition at line 2540 of file ri.c.

2540  {
2541  check_entity(r);
2542  check_entity(v);
2543  message_assert("defined references to domain entity",
2545  memcpy(r, v, sizeof(struct _newgen_struct_entity_));
2546 }
bool entity_defined_p(entity p)
Definition: ri.c:2534
entity check_entity(entity p)
Definition: ri.c:2527

References check_entity(), entity_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entity_consistent_p()

bool entity_consistent_p ( entity  p)

Definition at line 2530 of file ri.c.

2530  {
2531  check_entity(p);
2532  return gen_consistent_p((gen_chunk*) p);
2533 }

References check_entity(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entity_defined_p()

bool entity_defined_p ( entity  p)

Definition at line 2534 of file ri.c.

2534  {
2535  return gen_defined_p((gen_chunk*) p);
2536 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ entity_int_assign_contents()

void entity_int_assign_contents ( entity_int  r,
entity_int  v 
)

Definition at line 645 of file ri.c.

645  {
646  check_entity_int(r);
647  check_entity_int(v);
648  message_assert("defined references to domain entity_int",
650  memcpy(r, v, sizeof(struct _newgen_struct_entity_int_));
651 }
bool entity_int_defined_p(entity_int p)
Definition: ri.c:639
entity_int check_entity_int(entity_int p)
Definition: ri.c:632

References check_entity_int(), entity_int_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entity_int_consistent_p()

bool entity_int_consistent_p ( entity_int  p)

Definition at line 635 of file ri.c.

635  {
636  check_entity_int(p);
637  return gen_consistent_p((gen_chunk*) p);
638 }

References check_entity_int(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entity_int_defined_p()

bool entity_int_defined_p ( entity_int  p)

Definition at line 639 of file ri.c.

639  {
640  return gen_defined_p((gen_chunk*) p);
641 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ entity_int_non_recursive_free()

void entity_int_non_recursive_free ( entity_int  p)

Definition at line 652 of file ri.c.

652  {
653  // should clear up contents...
654  free(p);
655 }

References free().

+ Here is the call graph for this function:

◆ entity_non_recursive_free()

void entity_non_recursive_free ( entity  p)

Definition at line 2547 of file ri.c.

2547  {
2548  // should clear up contents...
2549  free(p);
2550 }

References free().

+ Here is the call graph for this function:

◆ entity_to_entity_assign_contents()

void entity_to_entity_assign_contents ( entity_to_entity  r,
entity_to_entity  v 
)

Definition at line 702 of file ri.c.

702  {
705  message_assert("defined references to domain entity_to_entity",
707  memcpy(r, v, sizeof(struct _newgen_struct_entity_to_entity_));
708 }
entity_to_entity check_entity_to_entity(entity_to_entity p)
Definition: ri.c:689
bool entity_to_entity_defined_p(entity_to_entity p)
Definition: ri.c:696

References check_entity_to_entity(), entity_to_entity_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entity_to_entity_consistent_p()

bool entity_to_entity_consistent_p ( entity_to_entity  p)

Definition at line 692 of file ri.c.

692  {
694  return gen_consistent_p((gen_chunk*) p);
695 }

References check_entity_to_entity(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entity_to_entity_defined_p()

bool entity_to_entity_defined_p ( entity_to_entity  p)

Definition at line 696 of file ri.c.

696  {
697  return gen_defined_p((gen_chunk*) p);
698 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ entity_to_entity_non_recursive_free()

void entity_to_entity_non_recursive_free ( entity_to_entity  p)

Definition at line 709 of file ri.c.

709  {
710  // should clear up contents...
711  free(p);
712 }

References free().

+ Here is the call graph for this function:

◆ evaluation_assign_contents()

void evaluation_assign_contents ( evaluation  r,
evaluation  v 
)

Definition at line 759 of file ri.c.

759  {
760  check_evaluation(r);
761  check_evaluation(v);
762  message_assert("defined references to domain evaluation",
764  memcpy(r, v, sizeof(struct _newgen_struct_evaluation_));
765 }
bool evaluation_defined_p(evaluation p)
Definition: ri.c:753
evaluation check_evaluation(evaluation p)
Definition: ri.c:746

References check_evaluation(), evaluation_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ evaluation_consistent_p()

bool evaluation_consistent_p ( evaluation  p)

Definition at line 749 of file ri.c.

749  {
750  check_evaluation(p);
751  return gen_consistent_p((gen_chunk*) p);
752 }

References check_evaluation(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ evaluation_defined_p()

bool evaluation_defined_p ( evaluation  p)

Definition at line 753 of file ri.c.

753  {
754  return gen_defined_p((gen_chunk*) p);
755 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ evaluation_non_recursive_free()

void evaluation_non_recursive_free ( evaluation  p)

Definition at line 766 of file ri.c.

766  {
767  // should clear up contents...
768  free(p);
769 }

References free().

+ Here is the call graph for this function:

◆ evaluation_tag_as_string()

string evaluation_tag_as_string ( enum evaluation_utype  tag)

Definition at line 776 of file ri.c.

776  {
777  switch (tag) {
778  case is_evaluation_before: return "before";
779  case is_evaluation_after: return "after";
780  default: return string_undefined;
781  }
782 }
@ is_evaluation_after
Definition: ri.h:1141
@ is_evaluation_before
Definition: ri.h:1140

References is_evaluation_after, is_evaluation_before, and string_undefined.

◆ execution_assign_contents()

void execution_assign_contents ( execution  r,
execution  v 
)

Definition at line 814 of file ri.c.

814  {
815  check_execution(r);
816  check_execution(v);
817  message_assert("defined references to domain execution",
819  memcpy(r, v, sizeof(struct _newgen_struct_execution_));
820 }
execution check_execution(execution p)
Definition: ri.c:801
bool execution_defined_p(execution p)
Definition: ri.c:808

References check_execution(), execution_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ execution_consistent_p()

bool execution_consistent_p ( execution  p)

Definition at line 804 of file ri.c.

804  {
805  check_execution(p);
806  return gen_consistent_p((gen_chunk*) p);
807 }

References check_execution(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ execution_defined_p()

bool execution_defined_p ( execution  p)

Definition at line 808 of file ri.c.

808  {
809  return gen_defined_p((gen_chunk*) p);
810 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ execution_non_recursive_free()

void execution_non_recursive_free ( execution  p)

Definition at line 821 of file ri.c.

821  {
822  // should clear up contents...
823  free(p);
824 }

References free().

+ Here is the call graph for this function:

◆ execution_tag_as_string()

string execution_tag_as_string ( enum execution_utype  tag)

Definition at line 831 of file ri.c.

831  {
832  switch (tag) {
833  case is_execution_sequential: return "sequential";
834  case is_execution_parallel: return "parallel";
835  default: return string_undefined;
836  }
837 }
@ is_execution_parallel
Definition: ri.h:1190
@ is_execution_sequential
Definition: ri.h:1189

References is_execution_parallel, is_execution_sequential, and string_undefined.

◆ expression_assign_contents()

void expression_assign_contents ( expression  r,
expression  v 
)

Definition at line 869 of file ri.c.

869  {
870  check_expression(r);
871  check_expression(v);
872  message_assert("defined references to domain expression",
874  memcpy(r, v, sizeof(struct _newgen_struct_expression_));
875 }
bool expression_defined_p(expression p)
Definition: ri.c:863
expression check_expression(expression p)
Definition: ri.c:856

References check_expression(), expression_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ expression_consistent_p()

bool expression_consistent_p ( expression  p)

Definition at line 859 of file ri.c.

859  {
860  check_expression(p);
861  return gen_consistent_p((gen_chunk*) p);
862 }

References check_expression(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ expression_defined_p()

bool expression_defined_p ( expression  p)

Definition at line 863 of file ri.c.

863  {
864  return gen_defined_p((gen_chunk*) p);
865 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ expression_non_recursive_free()

void expression_non_recursive_free ( expression  p)

Definition at line 876 of file ri.c.

876  {
877  // should clear up contents...
878  free(p);
879 }

References free().

+ Here is the call graph for this function:

◆ extend_controlmap()

void extend_controlmap ( controlmap  f,
statement  k,
control  v 
)

Definition at line 475 of file ri.c.

475  {
477 }
#define HASH_EXTEND(start, image, h, k, v)
Definition: newgen_map.h:36

References controlmap_hash_table, f(), HASH_EXTEND, and intptr_t.

+ Here is the call graph for this function:

◆ extend_entity_int()

void extend_entity_int ( entity_int  f,
entity  k,
intptr_t  v 
)

Definition at line 671 of file ri.c.

671  {
673 }

References entity_int_hash_table, f(), HASH_EXTEND, and intptr_t.

+ Here is the call graph for this function:

◆ extend_entity_to_entity()

void extend_entity_to_entity ( entity_to_entity  f,
entity  k,
entity  v 
)

Definition at line 728 of file ri.c.

728  {
730 }

References entity_to_entity_hash_table, f(), HASH_EXTEND, and intptr_t.

+ Here is the call graph for this function:

◆ extend_persistant_statement_to_cluster()

void extend_persistant_statement_to_cluster ( persistant_statement_to_cluster  f,
intptr_t  k,
intptr_t  v 
)

Definition at line 1546 of file ri.c.

1546  {
1548 }

References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_cluster_hash_table.

+ Here is the call graph for this function:

◆ extend_persistant_statement_to_control()

void extend_persistant_statement_to_control ( persistant_statement_to_control  f,
statement  k,
control  v 
)

Definition at line 1603 of file ri.c.

1603  {
1605 }

References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_control_hash_table.

+ Here is the call graph for this function:

◆ extend_persistant_statement_to_int()

void extend_persistant_statement_to_int ( persistant_statement_to_int  f,
statement  k,
intptr_t  v 
)

Definition at line 1660 of file ri.c.

1660  {
1662 }

References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_int_hash_table.

+ Here is the call graph for this function:

◆ extend_persistant_statement_to_statement()

void extend_persistant_statement_to_statement ( persistant_statement_to_statement  f,
statement  k,
statement  v 
)

Definition at line 1717 of file ri.c.

1717  {
1719 }

References f(), HASH_EXTEND, intptr_t, and persistant_statement_to_statement_hash_table.

+ Here is the call graph for this function:

◆ extension_assign_contents()

void extension_assign_contents ( extension  r,
extension  v 
)

Definition at line 911 of file ri.c.

911  {
912  check_extension(r);
913  check_extension(v);
914  message_assert("defined references to domain extension",
916  memcpy(r, v, sizeof(struct _newgen_struct_extension_));
917 }
extension check_extension(extension p)
Definition: ri.c:898
bool extension_defined_p(extension p)
Definition: ri.c:905

References check_extension(), extension_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ extension_consistent_p()

bool extension_consistent_p ( extension  p)

Definition at line 901 of file ri.c.

901  {
902  check_extension(p);
903  return gen_consistent_p((gen_chunk*) p);
904 }

References check_extension(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ extension_defined_p()

bool extension_defined_p ( extension  p)

Definition at line 905 of file ri.c.

905  {
906  return gen_defined_p((gen_chunk*) p);
907 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ extension_non_recursive_free()

void extension_non_recursive_free ( extension  p)

Definition at line 918 of file ri.c.

918  {
919  // should clear up contents...
920  free(p);
921 }

References free().

+ Here is the call graph for this function:

◆ extension_tag_as_string()

string extension_tag_as_string ( enum extension_utype  tag)

Definition at line 928 of file ri.c.

928  {
929  switch (tag) {
930  case is_extension_pragma: return "pragma";
931  case is_extension_unknown: return "unknown";
932  default: return string_undefined;
933  }
934 }
@ is_extension_pragma
Definition: ri.h:1274
@ is_extension_unknown
Definition: ri.h:1275

References is_extension_pragma, is_extension_unknown, and string_undefined.

◆ extensions_assign_contents()

void extensions_assign_contents ( extensions  r,
extensions  v 
)

Definition at line 966 of file ri.c.

966  {
967  check_extensions(r);
968  check_extensions(v);
969  message_assert("defined references to domain extensions",
971  memcpy(r, v, sizeof(struct _newgen_struct_extensions_));
972 }
extensions check_extensions(extensions p)
Definition: ri.c:953
bool extensions_defined_p(extensions p)
Definition: ri.c:960

References check_extensions(), extensions_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ extensions_consistent_p()

bool extensions_consistent_p ( extensions  p)

Definition at line 956 of file ri.c.

956  {
957  check_extensions(p);
958  return gen_consistent_p((gen_chunk*) p);
959 }

References check_extensions(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ extensions_defined_p()

bool extensions_defined_p ( extensions  p)

Definition at line 960 of file ri.c.

960  {
961  return gen_defined_p((gen_chunk*) p);
962 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ extensions_non_recursive_free()

void extensions_non_recursive_free ( extensions  p)

Definition at line 973 of file ri.c.

973  {
974  // should clear up contents...
975  free(p);
976 }

References free().

+ Here is the call graph for this function:

◆ forloop_assign_contents()

void forloop_assign_contents ( forloop  r,
forloop  v 
)

Definition at line 1008 of file ri.c.

1008  {
1009  check_forloop(r);
1010  check_forloop(v);
1011  message_assert("defined references to domain forloop",
1013  memcpy(r, v, sizeof(struct _newgen_struct_forloop_));
1014 }
bool forloop_defined_p(forloop p)
Definition: ri.c:1002
forloop check_forloop(forloop p)
Definition: ri.c:995

References check_forloop(), forloop_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ forloop_consistent_p()

bool forloop_consistent_p ( forloop  p)

Definition at line 998 of file ri.c.

998  {
999  check_forloop(p);
1000  return gen_consistent_p((gen_chunk*) p);
1001 }

References check_forloop(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ forloop_defined_p()

bool forloop_defined_p ( forloop  p)

Definition at line 1002 of file ri.c.

1002  {
1003  return gen_defined_p((gen_chunk*) p);
1004 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ forloop_non_recursive_free()

void forloop_non_recursive_free ( forloop  p)

Definition at line 1015 of file ri.c.

1015  {
1016  // should clear up contents...
1017  free(p);
1018 }

References free().

+ Here is the call graph for this function:

◆ formal_assign_contents()

void formal_assign_contents ( formal  r,
formal  v 
)

Definition at line 1050 of file ri.c.

1050  {
1051  check_formal(r);
1052  check_formal(v);
1053  message_assert("defined references to domain formal",
1055  memcpy(r, v, sizeof(struct _newgen_struct_formal_));
1056 }
bool formal_defined_p(formal p)
Definition: ri.c:1044
formal check_formal(formal p)
Definition: ri.c:1037

References check_formal(), formal_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ formal_consistent_p()

bool formal_consistent_p ( formal  p)

Definition at line 1040 of file ri.c.

1040  {
1041  check_formal(p);
1042  return gen_consistent_p((gen_chunk*) p);
1043 }

References check_formal(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ formal_defined_p()

bool formal_defined_p ( formal  p)

Definition at line 1044 of file ri.c.

1044  {
1045  return gen_defined_p((gen_chunk*) p);
1046 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ formal_non_recursive_free()

void formal_non_recursive_free ( formal  p)

Definition at line 1057 of file ri.c.

1057  {
1058  // should clear up contents...
1059  free(p);
1060 }

References free().

+ Here is the call graph for this function:

◆ free_application()

void free_application ( application  p)

Definition at line 23 of file ri.c.

23  {
24  gen_free((gen_chunk*) p);
25 }
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_area()

void free_area ( area  p)

Definition at line 65 of file ri.c.

65  {
66  gen_free((gen_chunk*) p);
67 }

References gen_free().

+ Here is the call graph for this function:

◆ free_basic()

void free_basic ( basic  p)

Definition at line 107 of file ri.c.

107  {
108  gen_free((gen_chunk*) p);
109 }

References gen_free().

+ Here is the call graph for this function:

◆ free_call()

void free_call ( call  p)

Definition at line 236 of file ri.c.

236  {
237  gen_free((gen_chunk*) p);
238 }

References gen_free().

+ Here is the call graph for this function:

◆ free_callees()

void free_callees ( callees  p)

Definition at line 194 of file ri.c.

194  {
195  gen_free((gen_chunk*) p);
196 }

References gen_free().

+ Here is the call graph for this function:

◆ free_cast()

void free_cast ( cast  p)

Definition at line 278 of file ri.c.

278  {
279  gen_free((gen_chunk*) p);
280 }

References gen_free().

+ Here is the call graph for this function:

◆ free_code()

void free_code ( code  p)

Definition at line 320 of file ri.c.

320  {
321  gen_free((gen_chunk*) p);
322 }

References gen_free().

+ Here is the call graph for this function:

◆ free_constant()

void free_constant ( constant  p)

Definition at line 362 of file ri.c.

362  {
363  gen_free((gen_chunk*) p);
364 }

References gen_free().

+ Here is the call graph for this function:

◆ free_control()

void free_control ( control  p)

Definition at line 490 of file ri.c.

490  {
491  gen_free((gen_chunk*) p);
492 }

References gen_free().

+ Here is the call graph for this function:

◆ free_controlmap()

void free_controlmap ( controlmap  p)

Definition at line 433 of file ri.c.

433  {
434  gen_free((gen_chunk*) p);
435 }

References gen_free().

+ Here is the call graph for this function:

◆ free_dimension()

void free_dimension ( dimension  p)

Definition at line 532 of file ri.c.

532  {
533  gen_free((gen_chunk*) p);
534 }

References gen_free().

+ Here is the call graph for this function:

◆ free_dummy()

void free_dummy ( dummy  p)

Definition at line 574 of file ri.c.

574  {
575  gen_free((gen_chunk*) p);
576 }

References gen_free().

+ Here is the call graph for this function:

◆ free_entity()

void free_entity ( entity  p)

Definition at line 2524 of file ri.c.

2524  {
2525  gen_free((gen_chunk*) p);
2526 }

References gen_free().

+ Here is the call graph for this function:

◆ free_entity_int()

void free_entity_int ( entity_int  p)

Definition at line 629 of file ri.c.

629  {
630  gen_free((gen_chunk*) p);
631 }

References gen_free().

+ Here is the call graph for this function:

◆ free_entity_to_entity()

void free_entity_to_entity ( entity_to_entity  p)

Definition at line 686 of file ri.c.

686  {
687  gen_free((gen_chunk*) p);
688 }

References gen_free().

+ Here is the call graph for this function:

◆ free_evaluation()

void free_evaluation ( evaluation  p)

Definition at line 743 of file ri.c.

743  {
744  gen_free((gen_chunk*) p);
745 }

References gen_free().

+ Here is the call graph for this function:

◆ free_execution()

void free_execution ( execution  p)

Definition at line 798 of file ri.c.

798  {
799  gen_free((gen_chunk*) p);
800 }

References gen_free().

+ Here is the call graph for this function:

◆ free_expression()

void free_expression ( expression  p)

Definition at line 853 of file ri.c.

853  {
854  gen_free((gen_chunk*) p);
855 }

References gen_free().

+ Here is the call graph for this function:

◆ free_extension()

void free_extension ( extension  p)

Definition at line 895 of file ri.c.

895  {
896  gen_free((gen_chunk*) p);
897 }

References gen_free().

+ Here is the call graph for this function:

◆ free_extensions()

void free_extensions ( extensions  p)

Definition at line 950 of file ri.c.

950  {
951  gen_free((gen_chunk*) p);
952 }

References gen_free().

+ Here is the call graph for this function:

◆ free_forloop()

void free_forloop ( forloop  p)

Definition at line 992 of file ri.c.

992  {
993  gen_free((gen_chunk*) p);
994 }

References gen_free().

+ Here is the call graph for this function:

◆ free_formal()

void free_formal ( formal  p)

Definition at line 1034 of file ri.c.

1034  {
1035  gen_free((gen_chunk*) p);
1036 }

References gen_free().

+ Here is the call graph for this function:

◆ free_functional()

void free_functional ( functional  p)

Definition at line 1076 of file ri.c.

1076  {
1077  gen_free((gen_chunk*) p);
1078 }

References gen_free().

+ Here is the call graph for this function:

◆ free_instruction()

void free_instruction ( instruction  p)

Definition at line 1118 of file ri.c.

1118  {
1119  gen_free((gen_chunk*) p);
1120 }

References gen_free().

+ Here is the call graph for this function:

◆ free_language()

void free_language ( language  p)

Definition at line 1205 of file ri.c.

1205  {
1206  gen_free((gen_chunk*) p);
1207 }

References gen_free().

+ Here is the call graph for this function:

◆ free_loop()

void free_loop ( loop  p)

Definition at line 1268 of file ri.c.

1268  {
1269  gen_free((gen_chunk*) p);
1270 }

References gen_free().

+ Here is the call graph for this function:

◆ free_mode()

void free_mode ( mode  p)

Definition at line 1310 of file ri.c.

1310  {
1311  gen_free((gen_chunk*) p);
1312 }

References gen_free().

+ Here is the call graph for this function:

◆ free_multitest()

void free_multitest ( multitest  p)

Definition at line 1365 of file ri.c.

1365  {
1366  gen_free((gen_chunk*) p);
1367 }

References gen_free().

+ Here is the call graph for this function:

◆ free_normalized()

void free_normalized ( normalized  p)

Definition at line 1407 of file ri.c.

1407  {
1408  gen_free((gen_chunk*) p);
1409 }

References gen_free().

+ Here is the call graph for this function:

◆ free_parameter()

void free_parameter ( parameter  p)

Definition at line 1462 of file ri.c.

1462  {
1463  gen_free((gen_chunk*) p);
1464 }

References gen_free().

+ Here is the call graph for this function:

◆ free_persistant_statement_to_cluster()

void free_persistant_statement_to_cluster ( persistant_statement_to_cluster  p)

Definition at line 1504 of file ri.c.

1504  {
1505  gen_free((gen_chunk*) p);
1506 }

References gen_free().

+ Here is the call graph for this function:

◆ free_persistant_statement_to_control()

void free_persistant_statement_to_control ( persistant_statement_to_control  p)

Definition at line 1561 of file ri.c.

1561  {
1562  gen_free((gen_chunk*) p);
1563 }

References gen_free().

+ Here is the call graph for this function:

◆ free_persistant_statement_to_int()

void free_persistant_statement_to_int ( persistant_statement_to_int  p)

Definition at line 1618 of file ri.c.

1618  {
1619  gen_free((gen_chunk*) p);
1620 }

References gen_free().

+ Here is the call graph for this function:

◆ free_persistant_statement_to_statement()

void free_persistant_statement_to_statement ( persistant_statement_to_statement  p)

Definition at line 1675 of file ri.c.

1675  {
1676  gen_free((gen_chunk*) p);
1677 }

References gen_free().

+ Here is the call graph for this function:

◆ free_pragma()

void free_pragma ( pragma  p)

Definition at line 1732 of file ri.c.

1732  {
1733  gen_free((gen_chunk*) p);
1734 }

References gen_free().

+ Here is the call graph for this function:

◆ free_predicate()

void free_predicate ( predicate  p)

Definition at line 1787 of file ri.c.

1787  {
1788  gen_free((gen_chunk*) p);
1789 }

References gen_free().

+ Here is the call graph for this function:

◆ free_preference()

void free_preference ( preference  p)

Definition at line 1829 of file ri.c.

1829  {
1830  gen_free((gen_chunk*) p);
1831 }

References gen_free().

+ Here is the call graph for this function:

◆ free_qualifier()

void free_qualifier ( qualifier  p)

Definition at line 1871 of file ri.c.

1871  {
1872  gen_free((gen_chunk*) p);
1873 }

References gen_free().

+ Here is the call graph for this function:

◆ free_ram()

void free_ram ( ram  p)

Definition at line 1966 of file ri.c.

1966  {
1967  gen_free((gen_chunk*) p);
1968 }

References gen_free().

+ Here is the call graph for this function:

◆ free_range()

void free_range ( range  p)

Definition at line 2008 of file ri.c.

2008  {
2009  gen_free((gen_chunk*) p);
2010 }

References gen_free().

+ Here is the call graph for this function:

◆ free_reference()

void free_reference ( reference  p)

Definition at line 2050 of file ri.c.

2050  {
2051  gen_free((gen_chunk*) p);
2052 }

References gen_free().

+ Here is the call graph for this function:

◆ free_sequence()

void free_sequence ( sequence  p)

Definition at line 2092 of file ri.c.

2092  {
2093  gen_free((gen_chunk*) p);
2094 }

References gen_free().

+ Here is the call graph for this function:

◆ free_sizeofexpression()

void free_sizeofexpression ( sizeofexpression  p)

Definition at line 2134 of file ri.c.

2134  {
2135  gen_free((gen_chunk*) p);
2136 }

References gen_free().

+ Here is the call graph for this function:

◆ free_statement()

void free_statement ( statement  p)

Definition at line 2189 of file ri.c.

2189  {
2190  gen_free((gen_chunk*) p);
2191 }

References gen_free().

+ Here is the call graph for this function:

◆ free_storage()

void free_storage ( storage  p)

Definition at line 2231 of file ri.c.

2231  {
2232  gen_free((gen_chunk*) p);
2233 }

References gen_free().

+ Here is the call graph for this function:

◆ free_subscript()

void free_subscript ( subscript  p)

Definition at line 2294 of file ri.c.

2294  {
2295  gen_free((gen_chunk*) p);
2296 }

References gen_free().

+ Here is the call graph for this function:

◆ free_symbolic()

void free_symbolic ( symbolic  p)

Definition at line 2336 of file ri.c.

2336  {
2337  gen_free((gen_chunk*) p);
2338 }

References gen_free().

+ Here is the call graph for this function:

◆ free_synchronization()

void free_synchronization ( synchronization  p)

Definition at line 2378 of file ri.c.

2378  {
2379  gen_free((gen_chunk*) p);
2380 }

References gen_free().

+ Here is the call graph for this function:

◆ free_syntax()

void free_syntax ( syntax  p)

Definition at line 2445 of file ri.c.

2445  {
2446  gen_free((gen_chunk*) p);
2447 }

References gen_free().

+ Here is the call graph for this function:

◆ free_test()

void free_test ( test  p)

Definition at line 2574 of file ri.c.

2574  {
2575  gen_free((gen_chunk*) p);
2576 }

References gen_free().

+ Here is the call graph for this function:

◆ free_transformer()

void free_transformer ( transformer  p)

Definition at line 2616 of file ri.c.

2616  {
2617  gen_free((gen_chunk*) p);
2618 }

References gen_free().

+ Here is the call graph for this function:

◆ free_type()

void free_type ( type  p)

Definition at line 2658 of file ri.c.

2658  {
2659  gen_free((gen_chunk*) p);
2660 }

References gen_free().

+ Here is the call graph for this function:

◆ free_unstructured()

void free_unstructured ( unstructured  p)

Definition at line 2745 of file ri.c.

2745  {
2746  gen_free((gen_chunk*) p);
2747 }

References gen_free().

+ Here is the call graph for this function:

◆ free_value()

void free_value ( value  p)

Definition at line 2787 of file ri.c.

2787  {
2788  gen_free((gen_chunk*) p);
2789 }

References gen_free().

+ Here is the call graph for this function:

◆ free_variable()

void free_variable ( variable  p)

Definition at line 2862 of file ri.c.

2862  {
2863  gen_free((gen_chunk*) p);
2864 }

References gen_free().

+ Here is the call graph for this function:

◆ free_whileloop()

void free_whileloop ( whileloop  p)

Definition at line 2904 of file ri.c.

2904  {
2905  gen_free((gen_chunk*) p);
2906 }

References gen_free().

+ Here is the call graph for this function:

◆ functional_assign_contents()

void functional_assign_contents ( functional  r,
functional  v 
)

Definition at line 1092 of file ri.c.

1092  {
1093  check_functional(r);
1094  check_functional(v);
1095  message_assert("defined references to domain functional",
1097  memcpy(r, v, sizeof(struct _newgen_struct_functional_));
1098 }
functional check_functional(functional p)
Definition: ri.c:1079
bool functional_defined_p(functional p)
Definition: ri.c:1086

References check_functional(), functional_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ functional_consistent_p()

bool functional_consistent_p ( functional  p)

Definition at line 1082 of file ri.c.

1082  {
1083  check_functional(p);
1084  return gen_consistent_p((gen_chunk*) p);
1085 }

References check_functional(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ functional_defined_p()

bool functional_defined_p ( functional  p)

Definition at line 1086 of file ri.c.

1086  {
1087  return gen_defined_p((gen_chunk*) p);
1088 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ functional_non_recursive_free()

void functional_non_recursive_free ( functional  p)

Definition at line 1099 of file ri.c.

1099  {
1100  // should clear up contents...
1101  free(p);
1102 }

References free().

+ Here is the call graph for this function:

◆ gen_application_cons()

list gen_application_cons ( application  p,
list  l 
)

Definition at line 36 of file ri.c.

36  {
38 }
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 APPLICATION_NEWGEN_DOMAIN
Definition: ri.h:29

References APPLICATION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_area_cons()

list gen_area_cons ( area  p,
list  l 
)

Definition at line 78 of file ri.c.

78  {
79  return gen_typed_cons(AREA_NEWGEN_DOMAIN, p, l);
80 }
#define AREA_NEWGEN_DOMAIN
Definition: ri.h:37

References AREA_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_basic_cons()

list gen_basic_cons ( basic  p,
list  l 
)

Definition at line 120 of file ri.c.

120  {
121  return gen_typed_cons(BASIC_NEWGEN_DOMAIN, p, l);
122 }
#define BASIC_NEWGEN_DOMAIN
Definition: ri.h:45

References BASIC_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_call_cons()

list gen_call_cons ( call  p,
list  l 
)

Definition at line 249 of file ri.c.

249  {
250  return gen_typed_cons(CALL_NEWGEN_DOMAIN, p, l);
251 }
#define CALL_NEWGEN_DOMAIN
Definition: ri.h:61

References CALL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_callees_cons()

list gen_callees_cons ( callees  p,
list  l 
)

Definition at line 207 of file ri.c.

207  {
209 }
#define CALLEES_NEWGEN_DOMAIN
Definition: ri.h:53

References CALLEES_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_cast_cons()

list gen_cast_cons ( cast  p,
list  l 
)

Definition at line 291 of file ri.c.

291  {
292  return gen_typed_cons(CAST_NEWGEN_DOMAIN, p, l);
293 }
#define CAST_NEWGEN_DOMAIN
Definition: ri.h:69

References CAST_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_code_cons()

list gen_code_cons ( code  p,
list  l 
)

Definition at line 333 of file ri.c.

333  {
334  return gen_typed_cons(CODE_NEWGEN_DOMAIN, p, l);
335 }
#define CODE_NEWGEN_DOMAIN
Definition: ri.h:77

References CODE_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_constant_cons()

list gen_constant_cons ( constant  p,
list  l 
)

Definition at line 375 of file ri.c.

375  {
377 }
#define CONSTANT_NEWGEN_DOMAIN

References CONSTANT_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_control_cons()

list gen_control_cons ( control  p,
list  l 
)

Definition at line 503 of file ri.c.

503  {
505 }
#define CONTROL_NEWGEN_DOMAIN

References CONTROL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_controlmap_cons()

list gen_controlmap_cons ( controlmap  p,
list  l 
)

Definition at line 446 of file ri.c.

446  {
448 }
#define CONTROLMAP_NEWGEN_DOMAIN
Definition: ri.h:93

References CONTROLMAP_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_dimension_cons()

list gen_dimension_cons ( dimension  p,
list  l 
)

Definition at line 545 of file ri.c.

545  {
547 }
#define DIMENSION_NEWGEN_DOMAIN
Definition: ri.h:109

References DIMENSION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_dummy_cons()

list gen_dummy_cons ( dummy  p,
list  l 
)

Definition at line 587 of file ri.c.

587  {
588  return gen_typed_cons(DUMMY_NEWGEN_DOMAIN, p, l);
589 }
#define DUMMY_NEWGEN_DOMAIN
Definition: ri.h:117

References DUMMY_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entity_cons()

list gen_entity_cons ( entity  p,
list  l 
)

Definition at line 2537 of file ri.c.

2537  {
2538  return gen_typed_cons(ENTITY_NEWGEN_DOMAIN, p, l);
2539 }
#define ENTITY_NEWGEN_DOMAIN
Definition: abc_private.h:12

References ENTITY_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entity_int_cons()

list gen_entity_int_cons ( entity_int  p,
list  l 
)

Definition at line 642 of file ri.c.

642  {
644 }
#define ENTITY_INT_NEWGEN_DOMAIN
Definition: hpf_private.h:33

References ENTITY_INT_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entity_to_entity_cons()

list gen_entity_to_entity_cons ( entity_to_entity  p,
list  l 
)

Definition at line 699 of file ri.c.

699  {
701 }
#define ENTITY_TO_ENTITY_NEWGEN_DOMAIN
Definition: ri.h:133

References ENTITY_TO_ENTITY_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_evaluation_cons()

list gen_evaluation_cons ( evaluation  p,
list  l 
)

Definition at line 756 of file ri.c.

756  {
758 }
#define EVALUATION_NEWGEN_DOMAIN
Definition: ri.h:141

References EVALUATION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_execution_cons()

list gen_execution_cons ( execution  p,
list  l 
)

Definition at line 811 of file ri.c.

811  {
813 }
#define EXECUTION_NEWGEN_DOMAIN
Definition: ri.h:149

References EXECUTION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_expression_cons()

list gen_expression_cons ( expression  p,
list  l 
)

Definition at line 866 of file ri.c.

866  {
868 }
#define EXPRESSION_NEWGEN_DOMAIN
Definition: alias_private.h:19

References EXPRESSION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_extension_cons()

list gen_extension_cons ( extension  p,
list  l 
)

Definition at line 908 of file ri.c.

908  {
910 }
#define EXTENSION_NEWGEN_DOMAIN
Definition: ri.h:165

References EXTENSION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_extensions_cons()

list gen_extensions_cons ( extensions  p,
list  l 
)

Definition at line 963 of file ri.c.

963  {
965 }
#define EXTENSIONS_NEWGEN_DOMAIN
Definition: ri.h:173

References EXTENSIONS_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_find_entity()

entity gen_find_entity ( char *  s)

Definition at line 2551 of file ri.c.

2551  {
2553 }
void * gen_find_tabulated(const char *, int)
Definition: tabulated.c:218

References entity_domain, and gen_find_tabulated().

+ Here is the call graph for this function:

◆ gen_forloop_cons()

list gen_forloop_cons ( forloop  p,
list  l 
)

Definition at line 1005 of file ri.c.

1005  {
1006  return gen_typed_cons(FORLOOP_NEWGEN_DOMAIN, p, l);
1007 }
#define FORLOOP_NEWGEN_DOMAIN
Definition: ri.h:181

References FORLOOP_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_formal_cons()

list gen_formal_cons ( formal  p,
list  l 
)

Definition at line 1047 of file ri.c.

1047  {
1048  return gen_typed_cons(FORMAL_NEWGEN_DOMAIN, p, l);
1049 }
#define FORMAL_NEWGEN_DOMAIN
Definition: ri.h:189

References FORMAL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_functional_cons()

list gen_functional_cons ( functional  p,
list  l 
)

Definition at line 1089 of file ri.c.

1089  {
1091 }
#define FUNCTIONAL_NEWGEN_DOMAIN
Definition: ri.h:197

References FUNCTIONAL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_instruction_cons()

list gen_instruction_cons ( instruction  p,
list  l 
)

Definition at line 1131 of file ri.c.

1131  {
1133 }
#define INSTRUCTION_NEWGEN_DOMAIN
Definition: ri.h:205

References gen_typed_cons(), and INSTRUCTION_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_language_cons()

list gen_language_cons ( language  p,
list  l 
)

Definition at line 1218 of file ri.c.

1218  {
1219  return gen_typed_cons(LANGUAGE_NEWGEN_DOMAIN, p, l);
1220 }
#define LANGUAGE_NEWGEN_DOMAIN
Definition: ri.h:213

References gen_typed_cons(), and LANGUAGE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_loop_cons()

list gen_loop_cons ( loop  p,
list  l 
)

Definition at line 1281 of file ri.c.

1281  {
1282  return gen_typed_cons(LOOP_NEWGEN_DOMAIN, p, l);
1283 }
#define LOOP_NEWGEN_DOMAIN
Definition: paf_ri.h:33

References gen_typed_cons(), and LOOP_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_mode_cons()

list gen_mode_cons ( mode  p,
list  l 
)

Definition at line 1323 of file ri.c.

1323  {
1324  return gen_typed_cons(MODE_NEWGEN_DOMAIN, p, l);
1325 }
#define MODE_NEWGEN_DOMAIN
Definition: ri.h:229

References gen_typed_cons(), and MODE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_multitest_cons()

list gen_multitest_cons ( multitest  p,
list  l 
)

Definition at line 1378 of file ri.c.

1378  {
1380 }
#define MULTITEST_NEWGEN_DOMAIN
Definition: ri.h:237

References gen_typed_cons(), and MULTITEST_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_normalized_cons()

list gen_normalized_cons ( normalized  p,
list  l 
)

Definition at line 1420 of file ri.c.

1420  {
1422 }
#define NORMALIZED_NEWGEN_DOMAIN
Definition: ri.h:245

References gen_typed_cons(), and NORMALIZED_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_parameter_cons()

list gen_parameter_cons ( parameter  p,
list  l 
)

Definition at line 1475 of file ri.c.

1475  {
1477 }
#define PARAMETER_NEWGEN_DOMAIN
Definition: ri.h:253

References gen_typed_cons(), and PARAMETER_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_persistant_statement_to_cluster_cons()

list gen_persistant_statement_to_cluster_cons ( persistant_statement_to_cluster  p,
list  l 
)

Definition at line 1517 of file ri.c.

1517  {
1519 }
#define PERSISTANT_STATEMENT_TO_CLUSTER_NEWGEN_DOMAIN
Definition: ri.h:261

References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_CLUSTER_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_persistant_statement_to_control_cons()

list gen_persistant_statement_to_control_cons ( persistant_statement_to_control  p,
list  l 
)

Definition at line 1574 of file ri.c.

1574  {
1576 }
#define PERSISTANT_STATEMENT_TO_CONTROL_NEWGEN_DOMAIN
Definition: ri.h:269

References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_CONTROL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_persistant_statement_to_int_cons()

list gen_persistant_statement_to_int_cons ( persistant_statement_to_int  p,
list  l 
)

Definition at line 1631 of file ri.c.

1631  {
1633 }
#define PERSISTANT_STATEMENT_TO_INT_NEWGEN_DOMAIN
Definition: ri.h:277

References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_INT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_persistant_statement_to_statement_cons()

list gen_persistant_statement_to_statement_cons ( persistant_statement_to_statement  p,
list  l 
)

Definition at line 1688 of file ri.c.

1688  {
1690 }
#define PERSISTANT_STATEMENT_TO_STATEMENT_NEWGEN_DOMAIN
Definition: ri.h:285

References gen_typed_cons(), and PERSISTANT_STATEMENT_TO_STATEMENT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_pragma_cons()

list gen_pragma_cons ( pragma  p,
list  l 
)

Definition at line 1745 of file ri.c.

1745  {
1746  return gen_typed_cons(PRAGMA_NEWGEN_DOMAIN, p, l);
1747 }
#define PRAGMA_NEWGEN_DOMAIN
Definition: ri.h:293

References gen_typed_cons(), and PRAGMA_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_predicate_cons()

list gen_predicate_cons ( predicate  p,
list  l 
)

Definition at line 1800 of file ri.c.

1800  {
1802 }
#define PREDICATE_NEWGEN_DOMAIN
Definition: paf_ri.h:19

References gen_typed_cons(), and PREDICATE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_preference_cons()

list gen_preference_cons ( preference  p,
list  l 
)

Definition at line 1842 of file ri.c.

1842  {
1844 }
#define PREFERENCE_NEWGEN_DOMAIN
Definition: effects.h:26

References gen_typed_cons(), and PREFERENCE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_qualifier_cons()

list gen_qualifier_cons ( qualifier  p,
list  l 
)

Definition at line 1884 of file ri.c.

1884  {
1886 }
#define QUALIFIER_NEWGEN_DOMAIN

References gen_typed_cons(), and QUALIFIER_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_ram_cons()

list gen_ram_cons ( ram  p,
list  l 
)

Definition at line 1979 of file ri.c.

1979  {
1980  return gen_typed_cons(RAM_NEWGEN_DOMAIN, p, l);
1981 }
#define RAM_NEWGEN_DOMAIN
Definition: ri.h:325

References gen_typed_cons(), and RAM_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_range_cons()

list gen_range_cons ( range  p,
list  l 
)

Definition at line 2021 of file ri.c.

2021  {
2022  return gen_typed_cons(RANGE_NEWGEN_DOMAIN, p, l);
2023 }
#define RANGE_NEWGEN_DOMAIN
Definition: message.h:19

References gen_typed_cons(), and RANGE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_reference_cons()

list gen_reference_cons ( reference  p,
list  l 
)

Definition at line 2063 of file ri.c.

2063  {
2065 }
#define REFERENCE_NEWGEN_DOMAIN
Definition: compsec.h:12

References gen_typed_cons(), and REFERENCE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_sequence_cons()

list gen_sequence_cons ( sequence  p,
list  l 
)

Definition at line 2105 of file ri.c.

2105  {
2106  return gen_typed_cons(SEQUENCE_NEWGEN_DOMAIN, p, l);
2107 }
#define SEQUENCE_NEWGEN_DOMAIN
Definition: ri.h:349

References gen_typed_cons(), and SEQUENCE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_sizeofexpression_cons()

list gen_sizeofexpression_cons ( sizeofexpression  p,
list  l 
)

Definition at line 2147 of file ri.c.

2147  {
2149 }
#define SIZEOFEXPRESSION_NEWGEN_DOMAIN
Definition: ri.h:357

References gen_typed_cons(), and SIZEOFEXPRESSION_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_statement_cons()

list gen_statement_cons ( statement  p,
list  l 
)

Definition at line 2202 of file ri.c.

2202  {
2204 }
#define STATEMENT_NEWGEN_DOMAIN
Definition: cloning.h:19

References gen_typed_cons(), and STATEMENT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_storage_cons()

list gen_storage_cons ( storage  p,
list  l 
)

Definition at line 2244 of file ri.c.

2244  {
2245  return gen_typed_cons(STORAGE_NEWGEN_DOMAIN, p, l);
2246 }
#define STORAGE_NEWGEN_DOMAIN

References gen_typed_cons(), and STORAGE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_subscript_cons()

list gen_subscript_cons ( subscript  p,
list  l 
)

Definition at line 2307 of file ri.c.

2307  {
2309 }
#define SUBSCRIPT_NEWGEN_DOMAIN
Definition: ri.h:381

References gen_typed_cons(), and SUBSCRIPT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_symbolic_cons()

list gen_symbolic_cons ( symbolic  p,
list  l 
)

Definition at line 2349 of file ri.c.

2349  {
2350  return gen_typed_cons(SYMBOLIC_NEWGEN_DOMAIN, p, l);
2351 }
#define SYMBOLIC_NEWGEN_DOMAIN
Definition: ri.h:389

References gen_typed_cons(), and SYMBOLIC_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_synchronization_cons()

list gen_synchronization_cons ( synchronization  p,
list  l 
)

Definition at line 2391 of file ri.c.

2391  {
2393 }
#define SYNCHRONIZATION_NEWGEN_DOMAIN
Definition: ri.h:397

References gen_typed_cons(), and SYNCHRONIZATION_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_syntax_cons()

list gen_syntax_cons ( syntax  p,
list  l 
)

Definition at line 2458 of file ri.c.

2458  {
2459  return gen_typed_cons(SYNTAX_NEWGEN_DOMAIN, p, l);
2460 }
#define SYNTAX_NEWGEN_DOMAIN
Definition: ri.h:405

References gen_typed_cons(), and SYNTAX_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_test_cons()

list gen_test_cons ( test  p,
list  l 
)

Definition at line 2587 of file ri.c.

2587  {
2588  return gen_typed_cons(TEST_NEWGEN_DOMAIN, p, l);
2589 }
#define TEST_NEWGEN_DOMAIN
Definition: ri.h:421

References gen_typed_cons(), and TEST_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_transformer_cons()

list gen_transformer_cons ( transformer  p,
list  l 
)

Definition at line 2629 of file ri.c.

2629  {
2631 }
#define TRANSFORMER_NEWGEN_DOMAIN
Definition: ri.h:429

References gen_typed_cons(), and TRANSFORMER_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_type_cons()

list gen_type_cons ( type  p,
list  l 
)

Definition at line 2671 of file ri.c.

2671  {
2672  return gen_typed_cons(TYPE_NEWGEN_DOMAIN, p, l);
2673 }
#define TYPE_NEWGEN_DOMAIN

References gen_typed_cons(), and TYPE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_unstructured_cons()

list gen_unstructured_cons ( unstructured  p,
list  l 
)

Definition at line 2758 of file ri.c.

2758  {
2760 }
#define UNSTRUCTURED_NEWGEN_DOMAIN
Definition: ri.h:445

References gen_typed_cons(), and UNSTRUCTURED_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_value_cons()

list gen_value_cons ( value  p,
list  l 
)

Definition at line 2800 of file ri.c.

2800  {
2801  return gen_typed_cons(VALUE_NEWGEN_DOMAIN, p, l);
2802 }
#define VALUE_NEWGEN_DOMAIN
Definition: ri.h:453

References gen_typed_cons(), and VALUE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_variable_cons()

list gen_variable_cons ( variable  p,
list  l 
)

Definition at line 2875 of file ri.c.

2875  {
2876  return gen_typed_cons(VARIABLE_NEWGEN_DOMAIN, p, l);
2877 }
#define VARIABLE_NEWGEN_DOMAIN
Definition: ri.h:461

References gen_typed_cons(), and VARIABLE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_whileloop_cons()

list gen_whileloop_cons ( whileloop  p,
list  l 
)

Definition at line 2917 of file ri.c.

2917  {
2919 }
#define WHILELOOP_NEWGEN_DOMAIN
Definition: ri.h:469

References gen_typed_cons(), and WHILELOOP_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ instruction_assign_contents()

void instruction_assign_contents ( instruction  r,
instruction  v 
)

Definition at line 1134 of file ri.c.

1134  {
1135  check_instruction(r);
1136  check_instruction(v);
1137  message_assert("defined references to domain instruction",
1139  memcpy(r, v, sizeof(struct _newgen_struct_instruction_));
1140 }
instruction check_instruction(instruction p)
Definition: ri.c:1121
bool instruction_defined_p(instruction p)
Definition: ri.c:1128

References check_instruction(), instruction_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ instruction_consistent_p()

bool instruction_consistent_p ( instruction  p)

Definition at line 1124 of file ri.c.

1124  {
1125  check_instruction(p);
1126  return gen_consistent_p((gen_chunk*) p);
1127 }

References check_instruction(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ instruction_defined_p()

bool instruction_defined_p ( instruction  p)

Definition at line 1128 of file ri.c.

1128  {
1129  return gen_defined_p((gen_chunk*) p);
1130 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ instruction_non_recursive_free()

void instruction_non_recursive_free ( instruction  p)

Definition at line 1141 of file ri.c.

1141  {
1142  // should clear up contents...
1143  free(p);
1144 }

References free().

+ Here is the call graph for this function:

◆ instruction_tag_as_string()

string instruction_tag_as_string ( enum instruction_utype  tag)

Definition at line 1151 of file ri.c.

1151  {
1152  switch (tag) {
1153  case is_instruction_sequence: return "sequence";
1154  case is_instruction_test: return "test";
1155  case is_instruction_loop: return "loop";
1156  case is_instruction_whileloop: return "whileloop";
1157  case is_instruction_goto: return "goto";
1158  case is_instruction_call: return "call";
1159  case is_instruction_unstructured: return "unstructured";
1160  case is_instruction_multitest: return "multitest";
1161  case is_instruction_forloop: return "forloop";
1162  case is_instruction_expression: return "expression";
1163  default: return string_undefined;
1164  }
1165 }
@ is_instruction_goto
Definition: ri.h:1473
@ is_instruction_unstructured
Definition: ri.h:1475
@ is_instruction_whileloop
Definition: ri.h:1472
@ is_instruction_expression
Definition: ri.h:1478
@ is_instruction_test
Definition: ri.h:1470
@ is_instruction_multitest
Definition: ri.h:1476
@ is_instruction_call
Definition: ri.h:1474
@ is_instruction_sequence
Definition: ri.h:1469
@ is_instruction_forloop
Definition: ri.h:1477
@ is_instruction_loop
Definition: ri.h:1471

References is_instruction_call, is_instruction_expression, is_instruction_forloop, is_instruction_goto, is_instruction_loop, is_instruction_multitest, is_instruction_sequence, is_instruction_test, is_instruction_unstructured, is_instruction_whileloop, and string_undefined.

◆ language_assign_contents()

void language_assign_contents ( language  r,
language  v 
)

Definition at line 1221 of file ri.c.

1221  {
1222  check_language(r);
1223  check_language(v);
1224  message_assert("defined references to domain language",
1226  memcpy(r, v, sizeof(struct _newgen_struct_language_));
1227 }
bool language_defined_p(language p)
Definition: ri.c:1215
language check_language(language p)
Definition: ri.c:1208

References check_language(), language_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ language_consistent_p()

bool language_consistent_p ( language  p)

Definition at line 1211 of file ri.c.

1211  {
1212  check_language(p);
1213  return gen_consistent_p((gen_chunk*) p);
1214 }

References check_language(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ language_defined_p()

bool language_defined_p ( language  p)

Definition at line 1215 of file ri.c.

1215  {
1216  return gen_defined_p((gen_chunk*) p);
1217 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ language_non_recursive_free()

void language_non_recursive_free ( language  p)

Definition at line 1228 of file ri.c.

1228  {
1229  // should clear up contents...
1230  free(p);
1231 }

References free().

+ Here is the call graph for this function:

◆ language_tag_as_string()

string language_tag_as_string ( enum language_utype  tag)

Definition at line 1238 of file ri.c.

1238  {
1239  switch (tag) {
1240  case is_language_fortran: return "fortran";
1241  case is_language_c: return "c";
1242  case is_language_fortran95: return "fortran95";
1243  case is_language_unknown: return "unknown";
1244  default: return string_undefined;
1245  }
1246 }
@ is_language_fortran
Definition: ri.h:1566
@ is_language_fortran95
Definition: ri.h:1568
@ is_language_unknown
Definition: ri.h:1569
@ is_language_c
Definition: ri.h:1567

References is_language_c, is_language_fortran, is_language_fortran95, is_language_unknown, and string_undefined.

◆ loop_assign_contents()

void loop_assign_contents ( loop  r,
loop  v 
)

Definition at line 1284 of file ri.c.

1284  {
1285  check_loop(r);
1286  check_loop(v);
1287  message_assert("defined references to domain loop",
1288  loop_defined_p(r) && loop_defined_p(v));
1289  memcpy(r, v, sizeof(struct _newgen_struct_loop_));
1290 }
bool loop_defined_p(loop p)
Definition: ri.c:1278
loop check_loop(loop p)
Definition: ri.c:1271

References check_loop(), loop_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ loop_consistent_p()

bool loop_consistent_p ( loop  p)

Definition at line 1274 of file ri.c.

1274  {
1275  check_loop(p);
1276  return gen_consistent_p((gen_chunk*) p);
1277 }

References check_loop(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ loop_defined_p()

bool loop_defined_p ( loop  p)

Definition at line 1278 of file ri.c.

1278  {
1279  return gen_defined_p((gen_chunk*) p);
1280 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ loop_non_recursive_free()

void loop_non_recursive_free ( loop  p)

Definition at line 1291 of file ri.c.

1291  {
1292  // should clear up contents...
1293  free(p);
1294 }

References free().

+ Here is the call graph for this function:

◆ make_application()

application make_application ( expression  a1,
list  a2 
)

Definition at line 56 of file ri.c.

56  {
58 }
#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 application_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_area()

area make_area ( intptr_t  a1,
list  a2 
)

Definition at line 98 of file ri.c.

98  {
99  return (area) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, area_domain, a1, a2);
100 }

References area_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_basic()

basic make_basic ( enum basic_utype  tag,
void *  val 
)

Definition at line 155 of file ri.c.

155  {
156  return (basic) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, basic_domain, tag, val);
157 }

References basic_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_basic_bit()

basic make_basic_bit ( symbolic  _field_)

Definition at line 176 of file ri.c.

176  {
177  return make_basic(is_basic_bit, (void*)(intptr_t) _field_);
178 }
basic make_basic(enum basic_utype tag, void *val)
Definition: ri.c:155

References intptr_t, is_basic_bit, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_complex()

basic make_basic_complex ( intptr_t  _field_)

Definition at line 170 of file ri.c.

170  {
171  return make_basic(is_basic_complex, (void*)(intptr_t) _field_);
172 }

References intptr_t, is_basic_complex, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_derived()

basic make_basic_derived ( entity  _field_)

Definition at line 182 of file ri.c.

182  {
183  return make_basic(is_basic_derived, (void*)(intptr_t) _field_);
184 }

References intptr_t, is_basic_derived, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_float()

basic make_basic_float ( intptr_t  _field_)

Definition at line 161 of file ri.c.

161  {
162  return make_basic(is_basic_float, (void*)(intptr_t) _field_);
163 }

References intptr_t, is_basic_float, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_int()

basic make_basic_int ( intptr_t  _field_)

Definition at line 158 of file ri.c.

158  {
159  return make_basic(is_basic_int, (void*)(intptr_t) _field_);
160 }

References intptr_t, is_basic_int, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_logical()

basic make_basic_logical ( intptr_t  _field_)

Definition at line 164 of file ri.c.

164  {
165  return make_basic(is_basic_logical, (void*)(intptr_t) _field_);
166 }

References intptr_t, is_basic_logical, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_overloaded()

basic make_basic_overloaded ( void  )

Definition at line 167 of file ri.c.

167  {
169 }
#define UU
Definition: newgen_types.h:98

References is_basic_overloaded, make_basic(), and UU.

+ Here is the call graph for this function:

◆ make_basic_pointer()

basic make_basic_pointer ( type  _field_)

Definition at line 179 of file ri.c.

179  {
180  return make_basic(is_basic_pointer, (void*)(intptr_t) _field_);
181 }

References intptr_t, is_basic_pointer, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_string()

basic make_basic_string ( value  _field_)

Definition at line 173 of file ri.c.

173  {
174  return make_basic(is_basic_string, (void*)(intptr_t) _field_);
175 }

References intptr_t, is_basic_string, and make_basic().

+ Here is the call graph for this function:

◆ make_basic_typedef()

basic make_basic_typedef ( entity  _field_)

Definition at line 185 of file ri.c.

185  {
186  return make_basic(is_basic_typedef, (void*)(intptr_t) _field_);
187 }

References intptr_t, is_basic_typedef, and make_basic().

+ Here is the call graph for this function:

◆ make_call()

call make_call ( entity  a1,
list  a2 
)

Definition at line 269 of file ri.c.

269  {
270  return (call) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, call_domain, a1, a2);
271 }

References call_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_callees()

callees make_callees ( list  a)

Definition at line 227 of file ri.c.

227  {
228  return (callees) gen_alloc(2*sizeof(gen_chunk), GEN_CHECK_ALLOC, callees_domain, a);
229 }

References callees_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_cast()

cast make_cast ( type  a1,
expression  a2 
)

Definition at line 311 of file ri.c.

311  {
312  return (cast) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, cast_domain, a1, a2);
313 }

References cast_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_code()

code make_code ( list  a1,
string  a2,
sequence  a3,
list  a4,
language  a5 
)

Definition at line 353 of file ri.c.

353  {
354  return (code) gen_alloc(6*sizeof(gen_chunk), GEN_CHECK_ALLOC, code_domain, a1, a2, a3, a4, a5);
355 }

References code_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_constant()

constant make_constant ( enum constant_utype  tag,
void *  val 
)

Definition at line 406 of file ri.c.

406  {
407  return (constant) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, constant_domain, tag, val);
408 }

References constant_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_constant_call()

constant make_constant_call ( entity  _field_)

Definition at line 421 of file ri.c.

421  {
422  return make_constant(is_constant_call, (void*)(intptr_t) _field_);
423 }
constant make_constant(enum constant_utype tag, void *val)
Definition: ri.c:406

References intptr_t, is_constant_call, and make_constant().

+ Here is the call graph for this function:

◆ make_constant_float()

constant make_constant_float ( float  _field_)

Definition at line 412 of file ri.c.

412  {
413  return make_constant(is_constant_float, (void*)(intptr_t) _field_);
414 }

References intptr_t, is_constant_float, and make_constant().

+ Here is the call graph for this function:

◆ make_constant_int()

constant make_constant_int ( intptr_t  _field_)

Definition at line 409 of file ri.c.

409  {
410  return make_constant(is_constant_int, (void*)(intptr_t) _field_);
411 }

References intptr_t, is_constant_int, and make_constant().

+ Here is the call graph for this function:

◆ make_constant_litteral()

constant make_constant_litteral ( void  )

Definition at line 418 of file ri.c.

418  {
420 }

References is_constant_litteral, make_constant(), and UU.

+ Here is the call graph for this function:

◆ make_constant_logical()

constant make_constant_logical ( intptr_t  _field_)

Definition at line 415 of file ri.c.

415  {
416  return make_constant(is_constant_logical, (void*)(intptr_t) _field_);
417 }

References intptr_t, is_constant_logical, and make_constant().

+ Here is the call graph for this function:

◆ make_constant_unknown()

constant make_constant_unknown ( void  )

Definition at line 424 of file ri.c.

424  {
426 }

References is_constant_unknown, make_constant(), and UU.

+ Here is the call graph for this function:

◆ make_control()

control make_control ( statement  a1,
list  a2,
list  a3 
)

Definition at line 523 of file ri.c.

523  {
524  return (control) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, control_domain, a1, a2, a3);
525 }

References control_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_controlmap()

controlmap make_controlmap ( void  )

Definition at line 466 of file ri.c.

466  {
468 }

References controlmap_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_dimension()

dimension make_dimension ( expression  a1,
expression  a2,
list  a3 
)

Definition at line 565 of file ri.c.

565  {
566  return (dimension) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, dimension_domain, a1, a2, a3);
567 }

References dimension_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_dummy()

dummy make_dummy ( enum dummy_utype  tag,
void *  val 
)

Definition at line 614 of file ri.c.

614  {
615  return (dummy) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, dummy_domain, tag, val);
616 }

References dummy_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_dummy_identifier()

dummy make_dummy_identifier ( entity  _field_)

Definition at line 620 of file ri.c.

620  {
621  return make_dummy(is_dummy_identifier, (void*)(intptr_t) _field_);
622 }
dummy make_dummy(enum dummy_utype tag, void *val)
Definition: ri.c:614

References intptr_t, is_dummy_identifier, and make_dummy().

+ Here is the call graph for this function:

◆ make_dummy_unknown()

dummy make_dummy_unknown ( void  )

Definition at line 617 of file ri.c.

617  {
618  return make_dummy(is_dummy_unknown, UU);
619 }

References is_dummy_unknown, make_dummy(), and UU.

+ Here is the call graph for this function:

◆ make_entity()

entity make_entity ( string  a1,
type  a2,
storage  a3,
value  a4,
intptr_t  a5 
)

Definition at line 2565 of file ri.c.

2565  {
2566  return (entity) gen_alloc(7*sizeof(gen_chunk), GEN_CHECK_ALLOC, entity_domain, a1, a2, a3, a4, a5);
2567 }

References entity_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_entity_int()

entity_int make_entity_int ( void  )

Definition at line 662 of file ri.c.

662  {
664 }

References entity_int_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_entity_to_entity()

entity_to_entity make_entity_to_entity ( void  )

Definition at line 719 of file ri.c.

719  {
721 }

References entity_to_entity_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_evaluation()

evaluation make_evaluation ( enum evaluation_utype  tag,
void *  val 
)

Definition at line 783 of file ri.c.

783  {
785 }

References evaluation_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_evaluation_after()

evaluation make_evaluation_after ( void  )

Definition at line 789 of file ri.c.

789  {
791 }
evaluation make_evaluation(enum evaluation_utype tag, void *val)
Definition: ri.c:783

References is_evaluation_after, make_evaluation(), and UU.

+ Here is the call graph for this function:

◆ make_evaluation_before()

evaluation make_evaluation_before ( void  )

Definition at line 786 of file ri.c.

786  {
788 }

References is_evaluation_before, make_evaluation(), and UU.

+ Here is the call graph for this function:

◆ make_execution()

execution make_execution ( enum execution_utype  tag,
void *  val 
)

Definition at line 838 of file ri.c.

838  {
839  return (execution) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, execution_domain, tag, val);
840 }

References execution_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_execution_parallel()

execution make_execution_parallel ( void  )

Definition at line 844 of file ri.c.

844  {
846 }
execution make_execution(enum execution_utype tag, void *val)
Definition: ri.c:838

References is_execution_parallel, make_execution(), and UU.

+ Here is the call graph for this function:

◆ make_execution_sequential()

execution make_execution_sequential ( void  )

Definition at line 841 of file ri.c.

841  {
843 }

References is_execution_sequential, make_execution(), and UU.

+ Here is the call graph for this function:

◆ make_expression()

expression make_expression ( syntax  a1,
normalized  a2 
)

Definition at line 886 of file ri.c.

886  {
887  return (expression) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, expression_domain, a1, a2);
888 }

References expression_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_extension()

extension make_extension ( enum extension_utype  tag,
void *  val 
)

Definition at line 935 of file ri.c.

935  {
936  return (extension) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, extension_domain, tag, val);
937 }

References extension_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_extension_pragma()

extension make_extension_pragma ( pragma  _field_)

Definition at line 938 of file ri.c.

938  {
939  return make_extension(is_extension_pragma, (void*)(intptr_t) _field_);
940 }
extension make_extension(enum extension_utype tag, void *val)
Definition: ri.c:935

References intptr_t, is_extension_pragma, and make_extension().

+ Here is the call graph for this function:

◆ make_extension_unknown()

extension make_extension_unknown ( void  )

Definition at line 941 of file ri.c.

941  {
943 }

References is_extension_unknown, make_extension(), and UU.

+ Here is the call graph for this function:

◆ make_extensions()

extensions make_extensions ( list  a)

Definition at line 983 of file ri.c.

983  {
985 }

References extensions_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_forloop()

forloop make_forloop ( expression  a1,
expression  a2,
expression  a3,
statement  a4 
)

Definition at line 1025 of file ri.c.

1025  {
1026  return (forloop) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, forloop_domain, a1, a2, a3, a4);
1027 }

References forloop_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_formal()

formal make_formal ( entity  a1,
intptr_t  a2 
)

Definition at line 1067 of file ri.c.

1067  {
1068  return (formal) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, formal_domain, a1, a2);
1069 }

References formal_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_functional()

functional make_functional ( list  a1,
type  a2 
)

Definition at line 1109 of file ri.c.

1109  {
1110  return (functional) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, functional_domain, a1, a2);
1111 }

References functional_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_instruction()

instruction make_instruction ( enum instruction_utype  tag,
void *  val 
)

Definition at line 1166 of file ri.c.

1166  {
1168 }

References gen_alloc(), GEN_CHECK_ALLOC, and instruction_domain.

+ Here is the call graph for this function:

◆ make_instruction_call()

instruction make_instruction_call ( call  _field_)

Definition at line 1184 of file ri.c.

1184  {
1185  return make_instruction(is_instruction_call, (void*)(intptr_t) _field_);
1186 }
instruction make_instruction(enum instruction_utype tag, void *val)
Definition: ri.c:1166

References intptr_t, is_instruction_call, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_expression()

instruction make_instruction_expression ( expression  _field_)

Definition at line 1196 of file ri.c.

1196  {
1197  return make_instruction(is_instruction_expression, (void*)(intptr_t) _field_);
1198 }

References intptr_t, is_instruction_expression, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_forloop()

instruction make_instruction_forloop ( forloop  _field_)

Definition at line 1193 of file ri.c.

1193  {
1194  return make_instruction(is_instruction_forloop, (void*)(intptr_t) _field_);
1195 }

References intptr_t, is_instruction_forloop, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_goto()

instruction make_instruction_goto ( statement  _field_)

Definition at line 1181 of file ri.c.

1181  {
1182  return make_instruction(is_instruction_goto, (void*)(intptr_t) _field_);
1183 }

References intptr_t, is_instruction_goto, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_loop()

instruction make_instruction_loop ( loop  _field_)

Definition at line 1175 of file ri.c.

1175  {
1176  return make_instruction(is_instruction_loop, (void*)(intptr_t) _field_);
1177 }

References intptr_t, is_instruction_loop, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_multitest()

instruction make_instruction_multitest ( multitest  _field_)

Definition at line 1190 of file ri.c.

1190  {
1191  return make_instruction(is_instruction_multitest, (void*)(intptr_t) _field_);
1192 }

References intptr_t, is_instruction_multitest, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_sequence()

instruction make_instruction_sequence ( sequence  _field_)

Definition at line 1169 of file ri.c.

1169  {
1170  return make_instruction(is_instruction_sequence, (void*)(intptr_t) _field_);
1171 }

References intptr_t, is_instruction_sequence, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_test()

instruction make_instruction_test ( test  _field_)

Definition at line 1172 of file ri.c.

1172  {
1173  return make_instruction(is_instruction_test, (void*)(intptr_t) _field_);
1174 }

References intptr_t, is_instruction_test, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_unstructured()

instruction make_instruction_unstructured ( unstructured  _field_)

Definition at line 1187 of file ri.c.

1187  {
1188  return make_instruction(is_instruction_unstructured, (void*)(intptr_t) _field_);
1189 }

References intptr_t, is_instruction_unstructured, and make_instruction().

+ Here is the call graph for this function:

◆ make_instruction_whileloop()

instruction make_instruction_whileloop ( whileloop  _field_)

Definition at line 1178 of file ri.c.

1178  {
1179  return make_instruction(is_instruction_whileloop, (void*)(intptr_t) _field_);
1180 }

References intptr_t, is_instruction_whileloop, and make_instruction().

+ Here is the call graph for this function:

◆ make_language()

language make_language ( enum language_utype  tag,
void *  val 
)

Definition at line 1247 of file ri.c.

1247  {
1248  return (language) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, language_domain, tag, val);
1249 }

References gen_alloc(), GEN_CHECK_ALLOC, and language_domain.

+ Here is the call graph for this function:

◆ make_language_c()

language make_language_c ( void  )

Definition at line 1253 of file ri.c.

1253  {
1254  return make_language(is_language_c, UU);
1255 }
language make_language(enum language_utype tag, void *val)
Definition: ri.c:1247

References is_language_c, make_language(), and UU.

+ Here is the call graph for this function:

◆ make_language_fortran()

language make_language_fortran ( void  )

Definition at line 1250 of file ri.c.

1250  {
1252 }

References is_language_fortran, make_language(), and UU.

+ Here is the call graph for this function:

◆ make_language_fortran95()

language make_language_fortran95 ( void  )

Definition at line 1256 of file ri.c.

1256  {
1258 }

References is_language_fortran95, make_language(), and UU.

+ Here is the call graph for this function:

◆ make_language_unknown()

language make_language_unknown ( void  )

Definition at line 1259 of file ri.c.

1259  {
1261 }

References is_language_unknown, make_language(), and UU.

+ Here is the call graph for this function:

◆ make_loop()

loop make_loop ( entity  a1,
range  a2,
statement  a3,
entity  a4,
execution  a5,
list  a6 
)

Definition at line 1301 of file ri.c.

1301  {
1302  return (loop) gen_alloc(7*sizeof(gen_chunk), GEN_CHECK_ALLOC, loop_domain, a1, a2, a3, a4, a5, a6);
1303 }

References gen_alloc(), GEN_CHECK_ALLOC, and loop_domain.

+ Here is the call graph for this function:

◆ make_mode()

mode make_mode ( enum mode_utype  tag,
void *  val 
)

Definition at line 1350 of file ri.c.

1350  {
1351  return (mode) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, mode_domain, tag, val);
1352 }

References gen_alloc(), GEN_CHECK_ALLOC, and mode_domain.

+ Here is the call graph for this function:

◆ make_mode_reference()

mode make_mode_reference ( void  )

Definition at line 1356 of file ri.c.

1356  {
1357  return make_mode(is_mode_reference, UU);
1358 }
mode make_mode(enum mode_utype tag, void *val)
Definition: ri.c:1350
@ is_mode_reference
Definition: ri.h:1676

References is_mode_reference, make_mode(), and UU.

+ Here is the call graph for this function:

◆ make_mode_value()

mode make_mode_value ( void  )

Definition at line 1353 of file ri.c.

1353  {
1354  return make_mode(is_mode_value, UU);
1355 }
@ is_mode_value
Definition: ri.h:1675

References is_mode_value, make_mode(), and UU.

+ Here is the call graph for this function:

◆ make_multitest()

multitest make_multitest ( expression  a1,
statement  a2 
)

Definition at line 1398 of file ri.c.

1398  {
1399  return (multitest) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, multitest_domain, a1, a2);
1400 }

References gen_alloc(), GEN_CHECK_ALLOC, and multitest_domain.

+ Here is the call graph for this function:

◆ make_normalized()

normalized make_normalized ( enum normalized_utype  tag,
void *  val 
)

Definition at line 1447 of file ri.c.

1447  {
1448  return (normalized) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, normalized_domain, tag, val);
1449 }

References gen_alloc(), GEN_CHECK_ALLOC, and normalized_domain.

+ Here is the call graph for this function:

◆ make_normalized_complex()

normalized make_normalized_complex ( void  )

Definition at line 1453 of file ri.c.

1453  {
1455 }
normalized make_normalized(enum normalized_utype tag, void *val)
Definition: ri.c:1447
@ is_normalized_complex
Definition: ri.h:1761

References is_normalized_complex, make_normalized(), and UU.

+ Here is the call graph for this function:

◆ make_normalized_linear()

normalized make_normalized_linear ( Pvecteur  _field_)

Definition at line 1450 of file ri.c.

1450  {
1451  return make_normalized(is_normalized_linear, (void*)(intptr_t) _field_);
1452 }
@ is_normalized_linear
Definition: ri.h:1760

References intptr_t, is_normalized_linear, and make_normalized().

+ Here is the call graph for this function:

◆ make_parameter()

parameter make_parameter ( type  a1,
mode  a2,
dummy  a3 
)

Definition at line 1495 of file ri.c.

1495  {
1496  return (parameter) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, parameter_domain, a1, a2, a3);
1497 }

References gen_alloc(), GEN_CHECK_ALLOC, and parameter_domain.

+ Here is the call graph for this function:

◆ make_persistant_statement_to_cluster()

persistant_statement_to_cluster make_persistant_statement_to_cluster ( void  )

Definition at line 1537 of file ri.c.

References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_cluster_domain.

+ Here is the call graph for this function:

◆ make_persistant_statement_to_control()

persistant_statement_to_control make_persistant_statement_to_control ( void  )

Definition at line 1594 of file ri.c.

References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_control_domain.

+ Here is the call graph for this function:

◆ make_persistant_statement_to_int()

persistant_statement_to_int make_persistant_statement_to_int ( void  )

Definition at line 1651 of file ri.c.

References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_int_domain.

+ Here is the call graph for this function:

◆ make_persistant_statement_to_statement()

persistant_statement_to_statement make_persistant_statement_to_statement ( void  )

Definition at line 1708 of file ri.c.

References gen_alloc(), GEN_CHECK_ALLOC, and persistant_statement_to_statement_domain.

+ Here is the call graph for this function:

◆ make_pragma()

pragma make_pragma ( enum pragma_utype  tag,
void *  val 
)

Definition at line 1772 of file ri.c.

1772  {
1773  return (pragma) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, pragma_domain, tag, val);
1774 }

References gen_alloc(), GEN_CHECK_ALLOC, and pragma_domain.

+ Here is the call graph for this function:

◆ make_pragma_expression()

pragma make_pragma_expression ( list  _field_)

Definition at line 1778 of file ri.c.

1778  {
1779  return make_pragma(is_pragma_expression, (void*)(intptr_t) _field_);
1780 }
pragma make_pragma(enum pragma_utype tag, void *val)
Definition: ri.c:1772
@ is_pragma_expression
Definition: ri.h:2013

References intptr_t, is_pragma_expression, and make_pragma().

+ Here is the call graph for this function:

◆ make_pragma_string()

pragma make_pragma_string ( string  _field_)

Definition at line 1775 of file ri.c.

1775  {
1776  return make_pragma(is_pragma_string, (void*)(intptr_t) _field_);
1777 }
@ is_pragma_string
Definition: ri.h:2012

References intptr_t, is_pragma_string, and make_pragma().

+ Here is the call graph for this function:

◆ make_predicate()

predicate make_predicate ( Psysteme  a1)

Definition at line 1820 of file ri.c.

1820  {
1821  return (predicate) gen_alloc(2*sizeof(gen_chunk), GEN_CHECK_ALLOC, predicate_domain, a1);
1822 }

References gen_alloc(), GEN_CHECK_ALLOC, and predicate_domain.

+ Here is the call graph for this function:

◆ make_preference()

preference make_preference ( reference  a1)

Definition at line 1862 of file ri.c.

1862  {
1864 }

References gen_alloc(), GEN_CHECK_ALLOC, and preference_domain.

+ Here is the call graph for this function:

◆ make_qualifier()

qualifier make_qualifier ( enum qualifier_utype  tag,
void *  val 
)

Definition at line 1921 of file ri.c.

1921  {
1922  return (qualifier) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, qualifier_domain, tag, val);
1923 }

References gen_alloc(), GEN_CHECK_ALLOC, and qualifier_domain.

+ Here is the call graph for this function:

◆ make_qualifier_asm()

qualifier make_qualifier_asm ( string  _field_)

Definition at line 1942 of file ri.c.

1942  {
1943  return make_qualifier(is_qualifier_asm, (void*)(intptr_t) _field_);
1944 }
qualifier make_qualifier(enum qualifier_utype tag, void *val)
Definition: ri.c:1921
@ is_qualifier_asm
Definition: ri.h:2133

References intptr_t, is_qualifier_asm, and make_qualifier().

+ Here is the call graph for this function:

◆ make_qualifier_auto()

qualifier make_qualifier_auto ( void  )

Definition at line 1936 of file ri.c.

1936  {
1938 }
@ is_qualifier_auto
Definition: ri.h:2131

References is_qualifier_auto, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_const()

qualifier make_qualifier_const ( void  )

Definition at line 1924 of file ri.c.

1924  {
1926 }
@ is_qualifier_const
Definition: ri.h:2127

References is_qualifier_const, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_constant()

qualifier make_qualifier_constant ( void  )

Definition at line 1954 of file ri.c.

1954  {
1956 }
@ is_qualifier_constant
Definition: ri.h:2137

References is_qualifier_constant, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_global()

qualifier make_qualifier_global ( void  )

Definition at line 1951 of file ri.c.

1951  {
1953 }
@ is_qualifier_global
Definition: ri.h:2136

References is_qualifier_global, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_local()

qualifier make_qualifier_local ( void  )

Definition at line 1948 of file ri.c.

1948  {
1950 }
@ is_qualifier_local
Definition: ri.h:2135

References is_qualifier_local, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_private()

qualifier make_qualifier_private ( void  )

Definition at line 1957 of file ri.c.

1957  {
1959 }
@ is_qualifier_private
Definition: ri.h:2138

References is_qualifier_private, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_register()

qualifier make_qualifier_register ( void  )

Definition at line 1933 of file ri.c.

1933  {
1935 }
@ is_qualifier_register
Definition: ri.h:2130

References is_qualifier_register, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_restrict()

qualifier make_qualifier_restrict ( void  )

Definition at line 1927 of file ri.c.

1927  {
1929 }
@ is_qualifier_restrict
Definition: ri.h:2128

References is_qualifier_restrict, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_static_dimension()

qualifier make_qualifier_static_dimension ( void  )

Definition at line 1945 of file ri.c.

1945  {
1947 }
@ is_qualifier_static_dimension
Definition: ri.h:2134

References is_qualifier_static_dimension, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_thread()

qualifier make_qualifier_thread ( void  )

Definition at line 1939 of file ri.c.

1939  {
1941 }
@ is_qualifier_thread
Definition: ri.h:2132

References is_qualifier_thread, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_qualifier_volatile()

qualifier make_qualifier_volatile ( void  )

Definition at line 1930 of file ri.c.

1930  {
1932 }
@ is_qualifier_volatile
Definition: ri.h:2129

References is_qualifier_volatile, make_qualifier(), and UU.

+ Here is the call graph for this function:

◆ make_ram()

ram make_ram ( entity  a1,
entity  a2,
intptr_t  a3,
list  a4 
)

Definition at line 1999 of file ri.c.

1999  {
2000  return (ram) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, ram_domain, a1, a2, a3, a4);
2001 }

References gen_alloc(), GEN_CHECK_ALLOC, and ram_domain.

+ Here is the call graph for this function:

◆ make_range()

range make_range ( expression  a1,
expression  a2,
expression  a3 
)

Definition at line 2041 of file ri.c.

2041  {
2042  return (range) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, range_domain, a1, a2, a3);
2043 }

References gen_alloc(), GEN_CHECK_ALLOC, and range_domain.

+ Here is the call graph for this function:

◆ make_reference()

reference make_reference ( entity  a1,
list  a2 
)

Definition at line 2083 of file ri.c.

2083  {
2084  return (reference) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, reference_domain, a1, a2);
2085 }

References gen_alloc(), GEN_CHECK_ALLOC, and reference_domain.

+ Here is the call graph for this function:

◆ make_sequence()

sequence make_sequence ( list  a)

Definition at line 2125 of file ri.c.

2125  {
2126  return (sequence) gen_alloc(2*sizeof(gen_chunk), GEN_CHECK_ALLOC, sequence_domain, a);
2127 }

References gen_alloc(), GEN_CHECK_ALLOC, and sequence_domain.

+ Here is the call graph for this function:

◆ make_sizeofexpression()

sizeofexpression make_sizeofexpression ( enum sizeofexpression_utype  tag,
void *  val 
)

Definition at line 2174 of file ri.c.

2174  {
2176 }

References gen_alloc(), GEN_CHECK_ALLOC, and sizeofexpression_domain.

+ Here is the call graph for this function:

◆ make_sizeofexpression_expression()

sizeofexpression make_sizeofexpression_expression ( expression  _field_)

Definition at line 2180 of file ri.c.

2180  {
2182 }
sizeofexpression make_sizeofexpression(enum sizeofexpression_utype tag, void *val)
Definition: ri.c:2174
@ is_sizeofexpression_expression
Definition: ri.h:2386

References intptr_t, is_sizeofexpression_expression, and make_sizeofexpression().

+ Here is the call graph for this function:

◆ make_sizeofexpression_type()

sizeofexpression make_sizeofexpression_type ( type  _field_)

Definition at line 2177 of file ri.c.

2177  {
2178  return make_sizeofexpression(is_sizeofexpression_type, (void*)(intptr_t) _field_);
2179 }
@ is_sizeofexpression_type
Definition: ri.h:2385

References intptr_t, is_sizeofexpression_type, and make_sizeofexpression().

+ Here is the call graph for this function:

◆ make_statement()

statement make_statement ( entity  a1,
intptr_t  a2,
intptr_t  a3,
string  a4,
instruction  a5,
list  a6,
string  a7,
extensions  a8,
synchronization  a9 
)

Definition at line 2222 of file ri.c.

2222  {
2223  return (statement) gen_alloc(10*sizeof(gen_chunk), GEN_CHECK_ALLOC, statement_domain, a1, a2, a3, a4, a5, a6, a7, a8, a9);
2224 }

References gen_alloc(), GEN_CHECK_ALLOC, and statement_domain.

+ Here is the call graph for this function:

◆ make_storage()

storage make_storage ( enum storage_utype  tag,
void *  val 
)

Definition at line 2273 of file ri.c.

2273  {
2274  return (storage) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, storage_domain, tag, val);
2275 }

References gen_alloc(), GEN_CHECK_ALLOC, and storage_domain.

+ Here is the call graph for this function:

◆ make_storage_formal()

storage make_storage_formal ( formal  _field_)

Definition at line 2282 of file ri.c.

2282  {
2283  return make_storage(is_storage_formal, (void*)(intptr_t) _field_);
2284 }
storage make_storage(enum storage_utype tag, void *val)
Definition: ri.c:2273
@ is_storage_formal
Definition: ri.h:2493

References intptr_t, is_storage_formal, and make_storage().

+ Here is the call graph for this function:

◆ make_storage_ram()

storage make_storage_ram ( ram  _field_)

Definition at line 2279 of file ri.c.

2279  {
2280  return make_storage(is_storage_ram, (void*)(intptr_t) _field_);
2281 }
@ is_storage_ram
Definition: ri.h:2492

References intptr_t, is_storage_ram, and make_storage().

+ Here is the call graph for this function:

◆ make_storage_return()

storage make_storage_return ( entity  _field_)

Definition at line 2276 of file ri.c.

2276  {
2277  return make_storage(is_storage_return, (void*)(intptr_t) _field_);
2278 }
@ is_storage_return
Definition: ri.h:2491

References intptr_t, is_storage_return, and make_storage().

+ Here is the call graph for this function:

◆ make_storage_rom()

storage make_storage_rom ( void  )

Definition at line 2285 of file ri.c.

2285  {
2286  return make_storage(is_storage_rom, UU);
2287 }
@ is_storage_rom
Definition: ri.h:2494

References is_storage_rom, make_storage(), and UU.

+ Here is the call graph for this function:

◆ make_subscript()

subscript make_subscript ( expression  a1,
list  a2 
)

Definition at line 2327 of file ri.c.

2327  {
2328  return (subscript) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, subscript_domain, a1, a2);
2329 }

References gen_alloc(), GEN_CHECK_ALLOC, and subscript_domain.

+ Here is the call graph for this function:

◆ make_symbolic()

symbolic make_symbolic ( expression  a1,
constant  a2 
)

Definition at line 2369 of file ri.c.

2369  {
2370  return (symbolic) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, symbolic_domain, a1, a2);
2371 }

References gen_alloc(), GEN_CHECK_ALLOC, and symbolic_domain.

+ Here is the call graph for this function:

◆ make_synchronization()

synchronization make_synchronization ( enum synchronization_utype  tag,
void *  val 
)

Definition at line 2421 of file ri.c.

2421  {
2423 }

References gen_alloc(), GEN_CHECK_ALLOC, and synchronization_domain.

+ Here is the call graph for this function:

◆ make_synchronization_barrier()

synchronization make_synchronization_barrier ( void  )

Definition at line 2430 of file ri.c.

2430  {
2432 }
synchronization make_synchronization(enum synchronization_utype tag, void *val)
Definition: ri.c:2421
@ is_synchronization_barrier
Definition: ri.h:2626

References is_synchronization_barrier, make_synchronization(), and UU.

+ Here is the call graph for this function:

◆ make_synchronization_critical()

synchronization make_synchronization_critical ( reference  _field_)

Definition at line 2436 of file ri.c.

2436  {
2437  return make_synchronization(is_synchronization_critical, (void*)(intptr_t) _field_);
2438 }
@ is_synchronization_critical
Definition: ri.h:2628

References intptr_t, is_synchronization_critical, and make_synchronization().

+ Here is the call graph for this function:

◆ make_synchronization_none()

synchronization make_synchronization_none ( void  )

Definition at line 2424 of file ri.c.

2424  {
2426 }
@ is_synchronization_none
Definition: ri.h:2624

References is_synchronization_none, make_synchronization(), and UU.

+ Here is the call graph for this function:

◆ make_synchronization_single()

synchronization make_synchronization_single ( bool  _field_)

Definition at line 2433 of file ri.c.

2433  {
2434  return make_synchronization(is_synchronization_single, (void*)(intptr_t) _field_);
2435 }
@ is_synchronization_single
Definition: ri.h:2627

References intptr_t, is_synchronization_single, and make_synchronization().

+ Here is the call graph for this function:

◆ make_synchronization_spawn()

synchronization make_synchronization_spawn ( entity  _field_)

Definition at line 2427 of file ri.c.

2427  {
2428  return make_synchronization(is_synchronization_spawn, (void*)(intptr_t) _field_);
2429 }
@ is_synchronization_spawn
Definition: ri.h:2625

References intptr_t, is_synchronization_spawn, and make_synchronization().

+ Here is the call graph for this function:

◆ make_syntax()

syntax make_syntax ( enum syntax_utype  tag,
void *  val 
)

Definition at line 2491 of file ri.c.

2491  {
2492  return (syntax) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, syntax_domain, tag, val);
2493 }

References gen_alloc(), GEN_CHECK_ALLOC, and syntax_domain.

+ Here is the call graph for this function:

◆ make_syntax_application()

syntax make_syntax_application ( application  _field_)

Definition at line 2512 of file ri.c.

2512  {
2513  return make_syntax(is_syntax_application, (void*)(intptr_t) _field_);
2514 }
syntax make_syntax(enum syntax_utype tag, void *val)
Definition: ri.c:2491
@ is_syntax_application
Definition: ri.h:2697

References intptr_t, is_syntax_application, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_call()

syntax make_syntax_call ( call  _field_)

Definition at line 2500 of file ri.c.

2500  {
2501  return make_syntax(is_syntax_call, (void*)(intptr_t) _field_);
2502 }
@ is_syntax_call
Definition: ri.h:2693

References intptr_t, is_syntax_call, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_cast()

syntax make_syntax_cast ( cast  _field_)

Definition at line 2503 of file ri.c.

2503  {
2504  return make_syntax(is_syntax_cast, (void*)(intptr_t) _field_);
2505 }
@ is_syntax_cast
Definition: ri.h:2694

References intptr_t, is_syntax_cast, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_range()

syntax make_syntax_range ( range  _field_)

Definition at line 2497 of file ri.c.

2497  {
2498  return make_syntax(is_syntax_range, (void*)(intptr_t) _field_);
2499 }
@ is_syntax_range
Definition: ri.h:2692

References intptr_t, is_syntax_range, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_reference()

syntax make_syntax_reference ( reference  _field_)

Definition at line 2494 of file ri.c.

2494  {
2495  return make_syntax(is_syntax_reference, (void*)(intptr_t) _field_);
2496 }
@ is_syntax_reference
Definition: ri.h:2691

References intptr_t, is_syntax_reference, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_sizeofexpression()

syntax make_syntax_sizeofexpression ( sizeofexpression  _field_)

Definition at line 2506 of file ri.c.

2506  {
2507  return make_syntax(is_syntax_sizeofexpression, (void*)(intptr_t) _field_);
2508 }
@ is_syntax_sizeofexpression
Definition: ri.h:2695

References intptr_t, is_syntax_sizeofexpression, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_subscript()

syntax make_syntax_subscript ( subscript  _field_)

Definition at line 2509 of file ri.c.

2509  {
2510  return make_syntax(is_syntax_subscript, (void*)(intptr_t) _field_);
2511 }
@ is_syntax_subscript
Definition: ri.h:2696

References intptr_t, is_syntax_subscript, and make_syntax().

+ Here is the call graph for this function:

◆ make_syntax_va_arg()

syntax make_syntax_va_arg ( list  _field_)

Definition at line 2515 of file ri.c.

2515  {
2516  return make_syntax(is_syntax_va_arg, (void*)(intptr_t) _field_);
2517 }
@ is_syntax_va_arg
Definition: ri.h:2698

References intptr_t, is_syntax_va_arg, and make_syntax().

+ Here is the call graph for this function:

◆ make_test()

test make_test ( expression  a1,
statement  a2,
statement  a3 
)

Definition at line 2607 of file ri.c.

2607  {
2608  return (test) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, test_domain, a1, a2, a3);
2609 }

References gen_alloc(), GEN_CHECK_ALLOC, and test_domain.

+ Here is the call graph for this function:

◆ make_transformer()

transformer make_transformer ( list  a1,
predicate  a2 
)

Definition at line 2649 of file ri.c.

2649  {
2650  return (transformer) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, transformer_domain, a1, a2);
2651 }

References gen_alloc(), GEN_CHECK_ALLOC, and transformer_domain.

+ Here is the call graph for this function:

◆ make_type()

type make_type ( enum type_utype  tag,
void *  val 
)

Definition at line 2706 of file ri.c.

2706  {
2707  return (type) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, type_domain, tag, val);
2708 }

References gen_alloc(), GEN_CHECK_ALLOC, and type_domain.

+ Here is the call graph for this function:

◆ make_type_area()

type make_type_area ( area  _field_)

Definition at line 2712 of file ri.c.

2712  {
2713  return make_type(is_type_area, (void*)(intptr_t) _field_);
2714 }
type make_type(enum type_utype tag, void *val)
Definition: ri.c:2706
@ is_type_area
Definition: ri.h:2899

References intptr_t, is_type_area, and make_type().

+ Here is the call graph for this function:

◆ make_type_enum()

type make_type_enum ( list  _field_)

Definition at line 2736 of file ri.c.

2736  {
2737  return make_type(is_type_enum, (void*)(intptr_t) _field_);
2738 }
@ is_type_enum
Definition: ri.h:2907

References intptr_t, is_type_enum, and make_type().

+ Here is the call graph for this function:

◆ make_type_functional()

type make_type_functional ( functional  _field_)

Definition at line 2718 of file ri.c.

2718  {
2719  return make_type(is_type_functional, (void*)(intptr_t) _field_);
2720 }
@ is_type_functional
Definition: ri.h:2901

References intptr_t, is_type_functional, and make_type().

+ Here is the call graph for this function:

◆ make_type_statement()

type make_type_statement ( void  )

Definition at line 2709 of file ri.c.

2709  {
2710  return make_type(is_type_statement, UU);
2711 }
@ is_type_statement
Definition: ri.h:2898

References is_type_statement, make_type(), and UU.

+ Here is the call graph for this function:

◆ make_type_struct()

type make_type_struct ( list  _field_)

Definition at line 2730 of file ri.c.

2730  {
2731  return make_type(is_type_struct, (void*)(intptr_t) _field_);
2732 }
@ is_type_struct
Definition: ri.h:2905

References intptr_t, is_type_struct, and make_type().

+ Here is the call graph for this function:

◆ make_type_union()

type make_type_union ( list  _field_)

Definition at line 2733 of file ri.c.

2733  {
2734  return make_type(is_type_union, (void*)(intptr_t) _field_);
2735 }
@ is_type_union
Definition: ri.h:2906

References intptr_t, is_type_union, and make_type().

+ Here is the call graph for this function:

◆ make_type_unknown()

type make_type_unknown ( void  )

Definition at line 2724 of file ri.c.

2724  {
2725  return make_type(is_type_unknown, UU);
2726 }
@ is_type_unknown
Definition: ri.h:2903

References is_type_unknown, make_type(), and UU.

+ Here is the call graph for this function:

◆ make_type_varargs()

type make_type_varargs ( type  _field_)

Definition at line 2721 of file ri.c.

2721  {
2722  return make_type(is_type_varargs, (void*)(intptr_t) _field_);
2723 }
@ is_type_varargs
Definition: ri.h:2902

References intptr_t, is_type_varargs, and make_type().

+ Here is the call graph for this function:

◆ make_type_variable()

type make_type_variable ( variable  _field_)

Definition at line 2715 of file ri.c.

2715  {
2716  return make_type(is_type_variable, (void*)(intptr_t) _field_);
2717 }
@ is_type_variable
Definition: ri.h:2900

References intptr_t, is_type_variable, and make_type().

+ Here is the call graph for this function:

◆ make_type_void()

type make_type_void ( list  _field_)

Definition at line 2727 of file ri.c.

2727  {
2728  return make_type(is_type_void, (void*)(intptr_t) _field_);
2729 }
@ is_type_void
Definition: ri.h:2904

References intptr_t, is_type_void, and make_type().

+ Here is the call graph for this function:

◆ make_unstructured()

unstructured make_unstructured ( control  a1,
control  a2 
)

Definition at line 2778 of file ri.c.

2778  {
2779  return (unstructured) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, unstructured_domain, a1, a2);
2780 }

References gen_alloc(), GEN_CHECK_ALLOC, and unstructured_domain.

+ Here is the call graph for this function:

◆ make_value()

value make_value ( enum value_utype  tag,
void *  val 
)

Definition at line 2832 of file ri.c.

2832  {
2833  return (value) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, value_domain, tag, val);
2834 }

References gen_alloc(), GEN_CHECK_ALLOC, and value_domain.

+ Here is the call graph for this function:

◆ make_value_code()

value make_value_code ( code  _field_)

Definition at line 2835 of file ri.c.

2835  {
2836  return make_value(is_value_code, (void*)(intptr_t) _field_);
2837 }
value make_value(enum value_utype tag, void *val)
Definition: ri.c:2832
@ is_value_code
Definition: ri.h:3031

References intptr_t, is_value_code, and make_value().

+ Here is the call graph for this function:

◆ make_value_constant()

value make_value_constant ( constant  _field_)

Definition at line 2841 of file ri.c.

2841  {
2842  return make_value(is_value_constant, (void*)(intptr_t) _field_);
2843 }
@ is_value_constant
Definition: ri.h:3033

References intptr_t, is_value_constant, and make_value().

+ Here is the call graph for this function:

◆ make_value_expression()

value make_value_expression ( expression  _field_)

Definition at line 2850 of file ri.c.

2850  {
2851  return make_value(is_value_expression, (void*)(intptr_t) _field_);
2852 }
@ is_value_expression
Definition: ri.h:3036

References intptr_t, is_value_expression, and make_value().

+ Here is the call graph for this function:

◆ make_value_intrinsic()

value make_value_intrinsic ( void  )

Definition at line 2844 of file ri.c.

2844  {
2845  return make_value(is_value_intrinsic, UU);
2846 }
@ is_value_intrinsic
Definition: ri.h:3034

References is_value_intrinsic, make_value(), and UU.

+ Here is the call graph for this function:

◆ make_value_reference()

value make_value_reference ( reference  _field_)

Definition at line 2853 of file ri.c.

2853  {
2854  return make_value(is_value_reference, (void*)(intptr_t) _field_);
2855 }
@ is_value_reference
Definition: ri.h:3037

References intptr_t, is_value_reference, and make_value().

+ Here is the call graph for this function:

◆ make_value_symbolic()

value make_value_symbolic ( symbolic  _field_)

Definition at line 2838 of file ri.c.

2838  {
2839  return make_value(is_value_symbolic, (void*)(intptr_t) _field_);
2840 }
@ is_value_symbolic
Definition: ri.h:3032

References intptr_t, is_value_symbolic, and make_value().

+ Here is the call graph for this function:

◆ make_value_unknown()

value make_value_unknown ( void  )

Definition at line 2847 of file ri.c.

2847  {
2848  return make_value(is_value_unknown, UU);
2849 }
@ is_value_unknown
Definition: ri.h:3035

References is_value_unknown, make_value(), and UU.

+ Here is the call graph for this function:

◆ make_variable()

variable make_variable ( basic  a1,
list  a2,
list  a3 
)

Definition at line 2895 of file ri.c.

2895  {
2896  return (variable) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, variable_domain, a1, a2, a3);
2897 }

References gen_alloc(), GEN_CHECK_ALLOC, and variable_domain.

+ Here is the call graph for this function:

◆ make_whileloop()

whileloop make_whileloop ( expression  a1,
statement  a2,
entity  a3,
evaluation  a4 
)

Definition at line 2937 of file ri.c.

2937  {
2938  return (whileloop) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, whileloop_domain, a1, a2, a3, a4);
2939 }

References gen_alloc(), GEN_CHECK_ALLOC, and whileloop_domain.

+ Here is the call graph for this function:

◆ mode_assign_contents()

void mode_assign_contents ( mode  r,
mode  v 
)

Definition at line 1326 of file ri.c.

1326  {
1327  check_mode(r);
1328  check_mode(v);
1329  message_assert("defined references to domain mode",
1330  mode_defined_p(r) && mode_defined_p(v));
1331  memcpy(r, v, sizeof(struct _newgen_struct_mode_));
1332 }
bool mode_defined_p(mode p)
Definition: ri.c:1320
mode check_mode(mode p)
Definition: ri.c:1313

References check_mode(), message_assert, and mode_defined_p().

+ Here is the call graph for this function:

◆ mode_consistent_p()

bool mode_consistent_p ( mode  p)

Definition at line 1316 of file ri.c.

1316  {
1317  check_mode(p);
1318  return gen_consistent_p((gen_chunk*) p);
1319 }

References check_mode(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ mode_defined_p()

bool mode_defined_p ( mode  p)

Definition at line 1320 of file ri.c.

1320  {
1321  return gen_defined_p((gen_chunk*) p);
1322 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ mode_non_recursive_free()

void mode_non_recursive_free ( mode  p)

Definition at line 1333 of file ri.c.

1333  {
1334  // should clear up contents...
1335  free(p);
1336 }

References free().

+ Here is the call graph for this function:

◆ mode_tag_as_string()

string mode_tag_as_string ( enum mode_utype  tag)

Definition at line 1343 of file ri.c.

1343  {
1344  switch (tag) {
1345  case is_mode_value: return "value";
1346  case is_mode_reference: return "reference";
1347  default: return string_undefined;
1348  }
1349 }

References is_mode_reference, is_mode_value, and string_undefined.

◆ multitest_assign_contents()

void multitest_assign_contents ( multitest  r,
multitest  v 
)

Definition at line 1381 of file ri.c.

1381  {
1382  check_multitest(r);
1383  check_multitest(v);
1384  message_assert("defined references to domain multitest",
1386  memcpy(r, v, sizeof(struct _newgen_struct_multitest_));
1387 }
bool multitest_defined_p(multitest p)
Definition: ri.c:1375
multitest check_multitest(multitest p)
Definition: ri.c:1368

References check_multitest(), message_assert, and multitest_defined_p().

+ Here is the call graph for this function:

◆ multitest_consistent_p()

bool multitest_consistent_p ( multitest  p)

Definition at line 1371 of file ri.c.

1371  {
1372  check_multitest(p);
1373  return gen_consistent_p((gen_chunk*) p);
1374 }

References check_multitest(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ multitest_defined_p()

bool multitest_defined_p ( multitest  p)

Definition at line 1375 of file ri.c.

1375  {
1376  return gen_defined_p((gen_chunk*) p);
1377 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ multitest_non_recursive_free()

void multitest_non_recursive_free ( multitest  p)

Definition at line 1388 of file ri.c.

1388  {
1389  // should clear up contents...
1390  free(p);
1391 }

References free().

+ Here is the call graph for this function:

◆ normalized_assign_contents()

void normalized_assign_contents ( normalized  r,
normalized  v 
)

Definition at line 1423 of file ri.c.

1423  {
1424  check_normalized(r);
1425  check_normalized(v);
1426  message_assert("defined references to domain normalized",
1428  memcpy(r, v, sizeof(struct _newgen_struct_normalized_));
1429 }
normalized check_normalized(normalized p)
Definition: ri.c:1410
bool normalized_defined_p(normalized p)
Definition: ri.c:1417

References check_normalized(), message_assert, and normalized_defined_p().

+ Here is the call graph for this function:

◆ normalized_consistent_p()

bool normalized_consistent_p ( normalized  p)

Definition at line 1413 of file ri.c.

1413  {
1414  check_normalized(p);
1415  return gen_consistent_p((gen_chunk*) p);
1416 }

References check_normalized(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ normalized_defined_p()

bool normalized_defined_p ( normalized  p)

Definition at line 1417 of file ri.c.

1417  {
1418  return gen_defined_p((gen_chunk*) p);
1419 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ normalized_non_recursive_free()

void normalized_non_recursive_free ( normalized  p)

Definition at line 1430 of file ri.c.

1430  {
1431  // should clear up contents...
1432  free(p);
1433 }

References free().

+ Here is the call graph for this function:

◆ normalized_tag_as_string()

string normalized_tag_as_string ( enum normalized_utype  tag)

Definition at line 1440 of file ri.c.

1440  {
1441  switch (tag) {
1442  case is_normalized_linear: return "linear";
1443  case is_normalized_complex: return "complex";
1444  default: return string_undefined;
1445  }
1446 }

References is_normalized_complex, is_normalized_linear, and string_undefined.

◆ parameter_assign_contents()

void parameter_assign_contents ( parameter  r,
parameter  v 
)

Definition at line 1478 of file ri.c.

1478  {
1479  check_parameter(r);
1480  check_parameter(v);
1481  message_assert("defined references to domain parameter",
1483  memcpy(r, v, sizeof(struct _newgen_struct_parameter_));
1484 }
bool parameter_defined_p(parameter p)
Definition: ri.c:1472
parameter check_parameter(parameter p)
Definition: ri.c:1465

References check_parameter(), message_assert, and parameter_defined_p().

+ Here is the call graph for this function:

◆ parameter_consistent_p()

bool parameter_consistent_p ( parameter  p)

Definition at line 1468 of file ri.c.

1468  {
1469  check_parameter(p);
1470  return gen_consistent_p((gen_chunk*) p);
1471 }

References check_parameter(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ parameter_defined_p()

bool parameter_defined_p ( parameter  p)

Definition at line 1472 of file ri.c.

1472  {
1473  return gen_defined_p((gen_chunk*) p);
1474 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ parameter_non_recursive_free()

void parameter_non_recursive_free ( parameter  p)

Definition at line 1485 of file ri.c.

1485  {
1486  // should clear up contents...
1487  free(p);
1488 }

References free().

+ Here is the call graph for this function:

◆ persistant_statement_to_cluster_assign_contents()

void persistant_statement_to_cluster_assign_contents ( persistant_statement_to_cluster  r,
persistant_statement_to_cluster  v 
)

Definition at line 1520 of file ri.c.

1520  {
1523  message_assert("defined references to domain persistant_statement_to_cluster",
1525  memcpy(r, v, sizeof(struct _newgen_struct_persistant_statement_to_cluster_));
1526 }
persistant_statement_to_cluster check_persistant_statement_to_cluster(persistant_statement_to_cluster p)
Definition: ri.c:1507
bool persistant_statement_to_cluster_defined_p(persistant_statement_to_cluster p)
Definition: ri.c:1514

References check_persistant_statement_to_cluster(), message_assert, and persistant_statement_to_cluster_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_cluster_consistent_p()

bool persistant_statement_to_cluster_consistent_p ( persistant_statement_to_cluster  p)

Definition at line 1510 of file ri.c.

1510  {
1512  return gen_consistent_p((gen_chunk*) p);
1513 }

References check_persistant_statement_to_cluster(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_cluster_defined_p()

bool persistant_statement_to_cluster_defined_p ( persistant_statement_to_cluster  p)

Definition at line 1514 of file ri.c.

1514  {
1515  return gen_defined_p((gen_chunk*) p);
1516 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_cluster_non_recursive_free()

void persistant_statement_to_cluster_non_recursive_free ( persistant_statement_to_cluster  p)

Definition at line 1527 of file ri.c.

1527  {
1528  // should clear up contents...
1529  free(p);
1530 }

References free().

+ Here is the call graph for this function:

◆ persistant_statement_to_control_assign_contents()

void persistant_statement_to_control_assign_contents ( persistant_statement_to_control  r,
persistant_statement_to_control  v 
)

Definition at line 1577 of file ri.c.

1577  {
1580  message_assert("defined references to domain persistant_statement_to_control",
1582  memcpy(r, v, sizeof(struct _newgen_struct_persistant_statement_to_control_));
1583 }
bool persistant_statement_to_control_defined_p(persistant_statement_to_control p)
Definition: ri.c:1571
persistant_statement_to_control check_persistant_statement_to_control(persistant_statement_to_control p)
Definition: ri.c:1564

References check_persistant_statement_to_control(), message_assert, and persistant_statement_to_control_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_control_consistent_p()

bool persistant_statement_to_control_consistent_p ( persistant_statement_to_control  p)

Definition at line 1567 of file ri.c.

1567  {
1569  return gen_consistent_p((gen_chunk*) p);
1570 }

References check_persistant_statement_to_control(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_control_defined_p()

bool persistant_statement_to_control_defined_p ( persistant_statement_to_control  p)

Definition at line 1571 of file ri.c.

1571  {
1572  return gen_defined_p((gen_chunk*) p);
1573 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_control_non_recursive_free()

void persistant_statement_to_control_non_recursive_free ( persistant_statement_to_control  p)

Definition at line 1584 of file ri.c.

1584  {
1585  // should clear up contents...
1586  free(p);
1587 }

References free().

+ Here is the call graph for this function:

◆ persistant_statement_to_int_assign_contents()

void persistant_statement_to_int_assign_contents ( persistant_statement_to_int  r,
persistant_statement_to_int  v 
)

Definition at line 1634 of file ri.c.

1634  {
1637  message_assert("defined references to domain persistant_statement_to_int",
1639  memcpy(r, v, sizeof(struct _newgen_struct_persistant_statement_to_int_));
1640 }
persistant_statement_to_int check_persistant_statement_to_int(persistant_statement_to_int p)
Definition: ri.c:1621
bool persistant_statement_to_int_defined_p(persistant_statement_to_int p)
Definition: ri.c:1628

References check_persistant_statement_to_int(), message_assert, and persistant_statement_to_int_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_int_consistent_p()

bool persistant_statement_to_int_consistent_p ( persistant_statement_to_int  p)

Definition at line 1624 of file ri.c.

1624  {
1626  return gen_consistent_p((gen_chunk*) p);
1627 }

References check_persistant_statement_to_int(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_int_defined_p()

bool persistant_statement_to_int_defined_p ( persistant_statement_to_int  p)

Definition at line 1628 of file ri.c.

1628  {
1629  return gen_defined_p((gen_chunk*) p);
1630 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_int_non_recursive_free()

void persistant_statement_to_int_non_recursive_free ( persistant_statement_to_int  p)

Definition at line 1641 of file ri.c.

1641  {
1642  // should clear up contents...
1643  free(p);
1644 }

References free().

+ Here is the call graph for this function:

◆ persistant_statement_to_statement_assign_contents()

void persistant_statement_to_statement_assign_contents ( persistant_statement_to_statement  r,
persistant_statement_to_statement  v 
)

Definition at line 1691 of file ri.c.

1691  {
1694  message_assert("defined references to domain persistant_statement_to_statement",
1696  memcpy(r, v, sizeof(struct _newgen_struct_persistant_statement_to_statement_));
1697 }
persistant_statement_to_statement check_persistant_statement_to_statement(persistant_statement_to_statement p)
Definition: ri.c:1678
bool persistant_statement_to_statement_defined_p(persistant_statement_to_statement p)
Definition: ri.c:1685

References check_persistant_statement_to_statement(), message_assert, and persistant_statement_to_statement_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_statement_consistent_p()

bool persistant_statement_to_statement_consistent_p ( persistant_statement_to_statement  p)

Definition at line 1681 of file ri.c.

1681  {
1683  return gen_consistent_p((gen_chunk*) p);
1684 }

References check_persistant_statement_to_statement(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_statement_defined_p()

bool persistant_statement_to_statement_defined_p ( persistant_statement_to_statement  p)

Definition at line 1685 of file ri.c.

1685  {
1686  return gen_defined_p((gen_chunk*) p);
1687 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ persistant_statement_to_statement_non_recursive_free()

void persistant_statement_to_statement_non_recursive_free ( persistant_statement_to_statement  p)

Definition at line 1698 of file ri.c.

1698  {
1699  // should clear up contents...
1700  free(p);
1701 }

References free().

+ Here is the call graph for this function:

◆ pragma_assign_contents()

void pragma_assign_contents ( pragma  r,
pragma  v 
)

Definition at line 1748 of file ri.c.

1748  {
1749  check_pragma(r);
1750  check_pragma(v);
1751  message_assert("defined references to domain pragma",
1753  memcpy(r, v, sizeof(struct _newgen_struct_pragma_));
1754 }
bool pragma_defined_p(pragma p)
Definition: ri.c:1742
pragma check_pragma(pragma p)
Definition: ri.c:1735

References check_pragma(), message_assert, and pragma_defined_p().

+ Here is the call graph for this function:

◆ pragma_consistent_p()

bool pragma_consistent_p ( pragma  p)

Definition at line 1738 of file ri.c.

1738  {
1739  check_pragma(p);
1740  return gen_consistent_p((gen_chunk*) p);
1741 }

References check_pragma(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ pragma_defined_p()

bool pragma_defined_p ( pragma  p)

Definition at line 1742 of file ri.c.

1742  {
1743  return gen_defined_p((gen_chunk*) p);
1744 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ pragma_non_recursive_free()

void pragma_non_recursive_free ( pragma  p)

Definition at line 1755 of file ri.c.

1755  {
1756  // should clear up contents...
1757  free(p);
1758 }

References free().

+ Here is the call graph for this function:

◆ pragma_tag_as_string()

string pragma_tag_as_string ( enum pragma_utype  tag)

Definition at line 1765 of file ri.c.

1765  {
1766  switch (tag) {
1767  case is_pragma_string: return "string";
1768  case is_pragma_expression: return "expression";
1769  default: return string_undefined;
1770  }
1771 }

References is_pragma_expression, is_pragma_string, and string_undefined.

◆ predicate_assign_contents()

void predicate_assign_contents ( predicate  r,
predicate  v 
)

Definition at line 1803 of file ri.c.

1803  {
1804  check_predicate(r);
1805  check_predicate(v);
1806  message_assert("defined references to domain predicate",
1808  memcpy(r, v, sizeof(struct _newgen_struct_predicate_));
1809 }
bool predicate_defined_p(predicate p)
Definition: ri.c:1797
predicate check_predicate(predicate p)
Definition: ri.c:1790

References check_predicate(), message_assert, and predicate_defined_p().

+ Here is the call graph for this function:

◆ predicate_consistent_p()

bool predicate_consistent_p ( predicate  p)

Definition at line 1793 of file ri.c.

1793  {
1794  check_predicate(p);
1795  return gen_consistent_p((gen_chunk*) p);
1796 }

References check_predicate(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ predicate_defined_p()

bool predicate_defined_p ( predicate  p)

Definition at line 1797 of file ri.c.

1797  {
1798  return gen_defined_p((gen_chunk*) p);
1799 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ predicate_non_recursive_free()

void predicate_non_recursive_free ( predicate  p)

Definition at line 1810 of file ri.c.

1810  {
1811  // should clear up contents...
1812  free(p);
1813 }

References free().

+ Here is the call graph for this function:

◆ preference_assign_contents()

void preference_assign_contents ( preference  r,
preference  v 
)

Definition at line 1845 of file ri.c.

1845  {
1846  check_preference(r);
1847  check_preference(v);
1848  message_assert("defined references to domain preference",
1850  memcpy(r, v, sizeof(struct _newgen_struct_preference_));
1851 }
preference check_preference(preference p)
Definition: ri.c:1832
bool preference_defined_p(preference p)
Definition: ri.c:1839

References check_preference(), message_assert, and preference_defined_p().

+ Here is the call graph for this function:

◆ preference_consistent_p()

bool preference_consistent_p ( preference  p)

Definition at line 1835 of file ri.c.

1835  {
1836  check_preference(p);
1837  return gen_consistent_p((gen_chunk*) p);
1838 }

References check_preference(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ preference_defined_p()

bool preference_defined_p ( preference  p)

Definition at line 1839 of file ri.c.

1839  {
1840  return gen_defined_p((gen_chunk*) p);
1841 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ preference_non_recursive_free()

void preference_non_recursive_free ( preference  p)

Definition at line 1852 of file ri.c.

1852  {
1853  // should clear up contents...
1854  free(p);
1855 }

References free().

+ Here is the call graph for this function:

◆ qualifier_assign_contents()

void qualifier_assign_contents ( qualifier  r,
qualifier  v 
)

Definition at line 1887 of file ri.c.

1887  {
1888  check_qualifier(r);
1889  check_qualifier(v);
1890  message_assert("defined references to domain qualifier",
1892  memcpy(r, v, sizeof(struct _newgen_struct_qualifier_));
1893 }
qualifier check_qualifier(qualifier p)
Definition: ri.c:1874
bool qualifier_defined_p(qualifier p)
Definition: ri.c:1881

References check_qualifier(), message_assert, and qualifier_defined_p().

+ Here is the call graph for this function:

◆ qualifier_consistent_p()

bool qualifier_consistent_p ( qualifier  p)

Definition at line 1877 of file ri.c.

1877  {
1878  check_qualifier(p);
1879  return gen_consistent_p((gen_chunk*) p);
1880 }

References check_qualifier(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ qualifier_defined_p()

bool qualifier_defined_p ( qualifier  p)

Definition at line 1881 of file ri.c.

1881  {
1882  return gen_defined_p((gen_chunk*) p);
1883 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ qualifier_non_recursive_free()

void qualifier_non_recursive_free ( qualifier  p)

Definition at line 1894 of file ri.c.

1894  {
1895  // should clear up contents...
1896  free(p);
1897 }

References free().

+ Here is the call graph for this function:

◆ qualifier_tag_as_string()

string qualifier_tag_as_string ( enum qualifier_utype  tag)

Definition at line 1904 of file ri.c.

1904  {
1905  switch (tag) {
1906  case is_qualifier_const: return "const";
1907  case is_qualifier_restrict: return "restrict";
1908  case is_qualifier_volatile: return "volatile";
1909  case is_qualifier_register: return "register";
1910  case is_qualifier_auto: return "auto";
1911  case is_qualifier_thread: return "thread";
1912  case is_qualifier_asm: return "asm";
1913  case is_qualifier_static_dimension: return "static_dimension";
1914  case is_qualifier_local: return "local";
1915  case is_qualifier_global: return "global";
1916  case is_qualifier_constant: return "constant";
1917  case is_qualifier_private: return "private";
1918  default: return string_undefined;
1919  }
1920 }

References is_qualifier_asm, is_qualifier_auto, is_qualifier_const, is_qualifier_constant, is_qualifier_global, is_qualifier_local, is_qualifier_private, is_qualifier_register, is_qualifier_restrict, is_qualifier_static_dimension, is_qualifier_thread, is_qualifier_volatile, and string_undefined.

◆ ram_assign_contents()

void ram_assign_contents ( ram  r,
ram  v 
)

Definition at line 1982 of file ri.c.

1982  {
1983  check_ram(r);
1984  check_ram(v);
1985  message_assert("defined references to domain ram",
1986  ram_defined_p(r) && ram_defined_p(v));
1987  memcpy(r, v, sizeof(struct _newgen_struct_ram_));
1988 }
ram check_ram(ram p)
Definition: ri.c:1969
bool ram_defined_p(ram p)
Definition: ri.c:1976

References check_ram(), message_assert, and ram_defined_p().

+ Here is the call graph for this function:

◆ ram_consistent_p()

bool ram_consistent_p ( ram  p)

Definition at line 1972 of file ri.c.

1972  {
1973  check_ram(p);
1974  return gen_consistent_p((gen_chunk*) p);
1975 }

References check_ram(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ ram_defined_p()

bool ram_defined_p ( ram  p)

Definition at line 1976 of file ri.c.

1976  {
1977  return gen_defined_p((gen_chunk*) p);
1978 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ ram_non_recursive_free()

void ram_non_recursive_free ( ram  p)

Definition at line 1989 of file ri.c.

1989  {
1990  // should clear up contents...
1991  free(p);
1992 }

References free().

+ Here is the call graph for this function:

◆ range_assign_contents()

void range_assign_contents ( range  r,
range  v 
)

Definition at line 2024 of file ri.c.

2024  {
2025  check_range(r);
2026  check_range(v);
2027  message_assert("defined references to domain range",
2028  range_defined_p(r) && range_defined_p(v));
2029  memcpy(r, v, sizeof(struct _newgen_struct_range_));
2030 }
range check_range(range p)
Definition: ri.c:2011
bool range_defined_p(range p)
Definition: ri.c:2018

References check_range(), message_assert, and range_defined_p().

+ Here is the call graph for this function:

◆ range_consistent_p()

bool range_consistent_p ( range  p)

Definition at line 2014 of file ri.c.

2014  {
2015  check_range(p);
2016  return gen_consistent_p((gen_chunk*) p);
2017 }

References check_range(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ range_defined_p()

bool range_defined_p ( range  p)

Definition at line 2018 of file ri.c.

2018  {
2019  return gen_defined_p((gen_chunk*) p);
2020 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ range_non_recursive_free()

void range_non_recursive_free ( range  p)

Definition at line 2031 of file ri.c.

2031  {
2032  // should clear up contents...
2033  free(p);
2034 }

References free().

+ Here is the call graph for this function:

◆ read_application()

application read_application ( FILE *  f)

Definition at line 53 of file ri.c.

53  {
54  return (application) gen_read(f);
55 }
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
Definition: genClib.c:2323

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_area()

area read_area ( FILE *  f)

Definition at line 95 of file ri.c.

95  {
96  return (area) gen_read(f);
97 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_basic()

basic read_basic ( FILE *  f)

Definition at line 137 of file ri.c.

137  {
138  return (basic) gen_read(f);
139 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_call()

call read_call ( FILE *  f)

Definition at line 266 of file ri.c.

266  {
267  return (call) gen_read(f);
268 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_callees()

callees read_callees ( FILE *  f)

Definition at line 224 of file ri.c.

224  {
225  return (callees) gen_read(f);
226 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_cast()

cast read_cast ( FILE *  f)

Definition at line 308 of file ri.c.

308  {
309  return (cast) gen_read(f);
310 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_code()

code read_code ( FILE *  f)

Definition at line 350 of file ri.c.

350  {
351  return (code) gen_read(f);
352 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_constant()

constant read_constant ( FILE *  f)

Definition at line 392 of file ri.c.

392  {
393  return (constant) gen_read(f);
394 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_control()

control read_control ( FILE *  f)

Definition at line 520 of file ri.c.

520  {
521  return (control) gen_read(f);
522 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_controlmap()

controlmap read_controlmap ( FILE *  f)

Definition at line 463 of file ri.c.

463  {
464  return (controlmap) gen_read(f);
465 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_dimension()

dimension read_dimension ( FILE *  f)

Definition at line 562 of file ri.c.

562  {
563  return (dimension) gen_read(f);
564 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_dummy()

dummy read_dummy ( FILE *  f)

Definition at line 604 of file ri.c.

604  {
605  return (dummy) gen_read(f);
606 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_entity_int()

entity_int read_entity_int ( FILE *  f)

Definition at line 659 of file ri.c.

659  {
660  return (entity_int) gen_read(f);
661 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_entity_to_entity()

entity_to_entity read_entity_to_entity ( FILE *  f)

Definition at line 716 of file ri.c.

716  {
717  return (entity_to_entity) gen_read(f);
718 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_evaluation()

evaluation read_evaluation ( FILE *  f)

Definition at line 773 of file ri.c.

773  {
774  return (evaluation) gen_read(f);
775 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_execution()

execution read_execution ( FILE *  f)

Definition at line 828 of file ri.c.

828  {
829  return (execution) gen_read(f);
830 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_expression()

expression read_expression ( FILE *  f)

Definition at line 883 of file ri.c.

883  {
884  return (expression) gen_read(f);
885 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_extension()

extension read_extension ( FILE *  f)

Definition at line 925 of file ri.c.

925  {
926  return (extension) gen_read(f);
927 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_extensions()

extensions read_extensions ( FILE *  f)

Definition at line 980 of file ri.c.

980  {
981  return (extensions) gen_read(f);
982 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_forloop()

forloop read_forloop ( FILE *  f)

Definition at line 1022 of file ri.c.

1022  {
1023  return (forloop) gen_read(f);
1024 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_formal()

formal read_formal ( FILE *  f)

Definition at line 1064 of file ri.c.

1064  {
1065  return (formal) gen_read(f);
1066 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_functional()

functional read_functional ( FILE *  f)

Definition at line 1106 of file ri.c.

1106  {
1107  return (functional) gen_read(f);
1108 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_instruction()

instruction read_instruction ( FILE *  f)

Definition at line 1148 of file ri.c.

1148  {
1149  return (instruction) gen_read(f);
1150 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_language()

language read_language ( FILE *  f)

Definition at line 1235 of file ri.c.

1235  {
1236  return (language) gen_read(f);
1237 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_loop()

loop read_loop ( FILE *  f)

Definition at line 1298 of file ri.c.

1298  {
1299  return (loop) gen_read(f);
1300 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_mode()

mode read_mode ( FILE *  f)

Definition at line 1340 of file ri.c.

1340  {
1341  return (mode) gen_read(f);
1342 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_multitest()

multitest read_multitest ( FILE *  f)

Definition at line 1395 of file ri.c.

1395  {
1396  return (multitest) gen_read(f);
1397 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_normalized()

normalized read_normalized ( FILE *  f)

Definition at line 1437 of file ri.c.

1437  {
1438  return (normalized) gen_read(f);
1439 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_parameter()

parameter read_parameter ( FILE *  f)

Definition at line 1492 of file ri.c.

1492  {
1493  return (parameter) gen_read(f);
1494 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_persistant_statement_to_cluster()

persistant_statement_to_cluster read_persistant_statement_to_cluster ( FILE *  f)

Definition at line 1534 of file ri.c.

1534  {
1536 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_persistant_statement_to_control()

persistant_statement_to_control read_persistant_statement_to_control ( FILE *  f)

Definition at line 1591 of file ri.c.

1591  {
1593 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_persistant_statement_to_int()

persistant_statement_to_int read_persistant_statement_to_int ( FILE *  f)

Definition at line 1648 of file ri.c.

1648  {
1650 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_persistant_statement_to_statement()

persistant_statement_to_statement read_persistant_statement_to_statement ( FILE *  f)

Definition at line 1705 of file ri.c.

1705  {
1707 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_pragma()

pragma read_pragma ( FILE *  f)

Definition at line 1762 of file ri.c.

1762  {
1763  return (pragma) gen_read(f);
1764 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_predicate()

predicate read_predicate ( FILE *  f)

Definition at line 1817 of file ri.c.

1817  {
1818  return (predicate) gen_read(f);
1819 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_preference()

preference read_preference ( FILE *  f)

Definition at line 1859 of file ri.c.

1859  {
1860  return (preference) gen_read(f);
1861 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_qualifier()

qualifier read_qualifier ( FILE *  f)

Definition at line 1901 of file ri.c.

1901  {
1902  return (qualifier) gen_read(f);
1903 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_ram()

ram read_ram ( FILE *  f)

Definition at line 1996 of file ri.c.

1996  {
1997  return (ram) gen_read(f);
1998 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_range()

range read_range ( FILE *  f)

Definition at line 2038 of file ri.c.

2038  {
2039  return (range) gen_read(f);
2040 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_reference()

reference read_reference ( FILE *  f)

Definition at line 2080 of file ri.c.

2080  {
2081  return (reference) gen_read(f);
2082 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_sequence()

sequence read_sequence ( FILE *  f)

Definition at line 2122 of file ri.c.

2122  {
2123  return (sequence) gen_read(f);
2124 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_sizeofexpression()

sizeofexpression read_sizeofexpression ( FILE *  f)

Definition at line 2164 of file ri.c.

2164  {
2165  return (sizeofexpression) gen_read(f);
2166 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_statement()

statement read_statement ( FILE *  f)

Definition at line 2219 of file ri.c.

2219  {
2220  return (statement) gen_read(f);
2221 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_storage()

storage read_storage ( FILE *  f)

Definition at line 2261 of file ri.c.

2261  {
2262  return (storage) gen_read(f);
2263 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_subscript()

subscript read_subscript ( FILE *  f)

Definition at line 2324 of file ri.c.

2324  {
2325  return (subscript) gen_read(f);
2326 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_symbolic()

symbolic read_symbolic ( FILE *  f)

Definition at line 2366 of file ri.c.

2366  {
2367  return (symbolic) gen_read(f);
2368 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_synchronization()

synchronization read_synchronization ( FILE *  f)

Definition at line 2408 of file ri.c.

2408  {
2409  return (synchronization) gen_read(f);
2410 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_syntax()

syntax read_syntax ( FILE *  f)

Definition at line 2475 of file ri.c.

2475  {
2476  return (syntax) gen_read(f);
2477 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_tabulated_entity()

void read_tabulated_entity ( FILE *  f)

Definition at line 2557 of file ri.c.

2557  {
2558  int domain = gen_read_tabulated(f, 0);
2559  if (domain!=entity_domain) {
2560  fprintf(stderr, "[newgen internal error]""inconsistent domain number for entity: %d (expecting %d)\n",
2562  abort();
2563  }
2564 }
int gen_read_tabulated(FILE *file, int create_p)
GEN_READ_TABULATED reads FILE to update the Gen_tabulated_ table.
Definition: genClib.c:2334
#define abort()
Definition: misc-local.h:53
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
A DOMAIN union describes the structure of a user type.

References abort, entity_domain, f(), fprintf(), and gen_read_tabulated().

+ Here is the call graph for this function:

◆ read_test()

test read_test ( FILE *  f)

Definition at line 2604 of file ri.c.

2604  {
2605  return (test) gen_read(f);
2606 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_transformer()

transformer read_transformer ( FILE *  f)

Definition at line 2646 of file ri.c.

2646  {
2647  return (transformer) gen_read(f);
2648 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_type()

type read_type ( FILE *  f)

Definition at line 2688 of file ri.c.

2688  {
2689  return (type) gen_read(f);
2690 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_unstructured()

unstructured read_unstructured ( FILE *  f)

Definition at line 2775 of file ri.c.

2775  {
2776  return (unstructured) gen_read(f);
2777 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_value()

value read_value ( FILE *  f)

Definition at line 2817 of file ri.c.

2817  {
2818  return (value) gen_read(f);
2819 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_variable()

variable read_variable ( FILE *  f)

Definition at line 2892 of file ri.c.

2892  {
2893  return (variable) gen_read(f);
2894 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_whileloop()

whileloop read_whileloop ( FILE *  f)

Definition at line 2934 of file ri.c.

2934  {
2935  return (whileloop) gen_read(f);
2936 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ reference_assign_contents()

void reference_assign_contents ( reference  r,
reference  v 
)

Definition at line 2066 of file ri.c.

2066  {
2067  check_reference(r);
2068  check_reference(v);
2069  message_assert("defined references to domain reference",
2071  memcpy(r, v, sizeof(struct _newgen_struct_reference_));
2072 }
bool reference_defined_p(reference p)
Definition: ri.c:2060
reference check_reference(reference p)
Definition: ri.c:2053

References check_reference(), message_assert, and reference_defined_p().

+ Here is the call graph for this function:

◆ reference_consistent_p()

bool reference_consistent_p ( reference  p)

Definition at line 2056 of file ri.c.

2056  {
2057  check_reference(p);
2058  return gen_consistent_p((gen_chunk*) p);
2059 }

References check_reference(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ reference_defined_p()

bool reference_defined_p ( reference  p)

Definition at line 2060 of file ri.c.

2060  {
2061  return gen_defined_p((gen_chunk*) p);
2062 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ reference_non_recursive_free()

void reference_non_recursive_free ( reference  p)

Definition at line 2073 of file ri.c.

2073  {
2074  // should clear up contents...
2075  free(p);
2076 }

References free().

+ Here is the call graph for this function:

◆ sequence_assign_contents()

void sequence_assign_contents ( sequence  r,
sequence  v 
)

Definition at line 2108 of file ri.c.

2108  {
2109  check_sequence(r);
2110  check_sequence(v);
2111  message_assert("defined references to domain sequence",
2113  memcpy(r, v, sizeof(struct _newgen_struct_sequence_));
2114 }
sequence check_sequence(sequence p)
Definition: ri.c:2095
bool sequence_defined_p(sequence p)
Definition: ri.c:2102

References check_sequence(), message_assert, and sequence_defined_p().

+ Here is the call graph for this function:

◆ sequence_consistent_p()

bool sequence_consistent_p ( sequence  p)

Definition at line 2098 of file ri.c.

2098  {
2099  check_sequence(p);
2100  return gen_consistent_p((gen_chunk*) p);
2101 }

References check_sequence(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ sequence_defined_p()

bool sequence_defined_p ( sequence  p)

Definition at line 2102 of file ri.c.

2102  {
2103  return gen_defined_p((gen_chunk*) p);
2104 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ sequence_non_recursive_free()

void sequence_non_recursive_free ( sequence  p)

Definition at line 2115 of file ri.c.

2115  {
2116  // should clear up contents...
2117  free(p);
2118 }

References free().

+ Here is the call graph for this function:

◆ sizeofexpression_assign_contents()

void sizeofexpression_assign_contents ( sizeofexpression  r,
sizeofexpression  v 
)

Definition at line 2150 of file ri.c.

2150  {
2153  message_assert("defined references to domain sizeofexpression",
2155  memcpy(r, v, sizeof(struct _newgen_struct_sizeofexpression_));
2156 }
bool sizeofexpression_defined_p(sizeofexpression p)
Definition: ri.c:2144
sizeofexpression check_sizeofexpression(sizeofexpression p)
Definition: ri.c:2137

References check_sizeofexpression(), message_assert, and sizeofexpression_defined_p().

+ Here is the call graph for this function:

◆ sizeofexpression_consistent_p()

bool sizeofexpression_consistent_p ( sizeofexpression  p)

Definition at line 2140 of file ri.c.

2140  {
2142  return gen_consistent_p((gen_chunk*) p);
2143 }

References check_sizeofexpression(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ sizeofexpression_defined_p()

bool sizeofexpression_defined_p ( sizeofexpression  p)

Definition at line 2144 of file ri.c.

2144  {
2145  return gen_defined_p((gen_chunk*) p);
2146 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ sizeofexpression_non_recursive_free()

void sizeofexpression_non_recursive_free ( sizeofexpression  p)

Definition at line 2157 of file ri.c.

2157  {
2158  // should clear up contents...
2159  free(p);
2160 }

References free().

+ Here is the call graph for this function:

◆ sizeofexpression_tag_as_string()

string sizeofexpression_tag_as_string ( enum sizeofexpression_utype  tag)

Definition at line 2167 of file ri.c.

2167  {
2168  switch (tag) {
2169  case is_sizeofexpression_type: return "type";
2170  case is_sizeofexpression_expression: return "expression";
2171  default: return string_undefined;
2172  }
2173 }

References is_sizeofexpression_expression, is_sizeofexpression_type, and string_undefined.

◆ statement_assign_contents()

void statement_assign_contents ( statement  r,
statement  v 
)

Definition at line 2205 of file ri.c.

2205  {
2206  check_statement(r);
2207  check_statement(v);
2208  message_assert("defined references to domain statement",
2210  memcpy(r, v, sizeof(struct _newgen_struct_statement_));
2211 }
bool statement_defined_p(statement p)
Definition: ri.c:2199
statement check_statement(statement p)
Definition: ri.c:2192

References check_statement(), message_assert, and statement_defined_p().

+ Here is the call graph for this function:

◆ statement_consistent_p()

bool statement_consistent_p ( statement  p)

Definition at line 2195 of file ri.c.

2195  {
2196  check_statement(p);
2197  return gen_consistent_p((gen_chunk*) p);
2198 }

References check_statement(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ statement_defined_p()

bool statement_defined_p ( statement  p)

Definition at line 2199 of file ri.c.

2199  {
2200  return gen_defined_p((gen_chunk*) p);
2201 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ statement_non_recursive_free()

void statement_non_recursive_free ( statement  p)

Definition at line 2212 of file ri.c.

2212  {
2213  // should clear up contents...
2214  free(p);
2215 }

References free().

+ Here is the call graph for this function:

◆ storage_assign_contents()

void storage_assign_contents ( storage  r,
storage  v 
)

Definition at line 2247 of file ri.c.

2247  {
2248  check_storage(r);
2249  check_storage(v);
2250  message_assert("defined references to domain storage",
2252  memcpy(r, v, sizeof(struct _newgen_struct_storage_));
2253 }
storage check_storage(storage p)
Definition: ri.c:2234
bool storage_defined_p(storage p)
Definition: ri.c:2241

References check_storage(), message_assert, and storage_defined_p().

+ Here is the call graph for this function:

◆ storage_consistent_p()

bool storage_consistent_p ( storage  p)

Definition at line 2237 of file ri.c.

2237  {
2238  check_storage(p);
2239  return gen_consistent_p((gen_chunk*) p);
2240 }

References check_storage(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ storage_defined_p()

bool storage_defined_p ( storage  p)

Definition at line 2241 of file ri.c.

2241  {
2242  return gen_defined_p((gen_chunk*) p);
2243 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ storage_non_recursive_free()

void storage_non_recursive_free ( storage  p)

Definition at line 2254 of file ri.c.

2254  {
2255  // should clear up contents...
2256  free(p);
2257 }

References free().

+ Here is the call graph for this function:

◆ storage_tag_as_string()

string storage_tag_as_string ( enum storage_utype  tag)

Definition at line 2264 of file ri.c.

2264  {
2265  switch (tag) {
2266  case is_storage_return: return "return";
2267  case is_storage_ram: return "ram";
2268  case is_storage_formal: return "formal";
2269  case is_storage_rom: return "rom";
2270  default: return string_undefined;
2271  }
2272 }

References is_storage_formal, is_storage_ram, is_storage_return, is_storage_rom, and string_undefined.

◆ subscript_assign_contents()

void subscript_assign_contents ( subscript  r,
subscript  v 
)

Definition at line 2310 of file ri.c.

2310  {
2311  check_subscript(r);
2312  check_subscript(v);
2313  message_assert("defined references to domain subscript",
2315  memcpy(r, v, sizeof(struct _newgen_struct_subscript_));
2316 }
subscript check_subscript(subscript p)
Definition: ri.c:2297
bool subscript_defined_p(subscript p)
Definition: ri.c:2304

References check_subscript(), message_assert, and subscript_defined_p().

+ Here is the call graph for this function:

◆ subscript_consistent_p()

bool subscript_consistent_p ( subscript  p)

Definition at line 2300 of file ri.c.

2300  {
2301  check_subscript(p);
2302  return gen_consistent_p((gen_chunk*) p);
2303 }

References check_subscript(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ subscript_defined_p()

bool subscript_defined_p ( subscript  p)

Definition at line 2304 of file ri.c.

2304  {
2305  return gen_defined_p((gen_chunk*) p);
2306 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ subscript_non_recursive_free()

void subscript_non_recursive_free ( subscript  p)

Definition at line 2317 of file ri.c.

2317  {
2318  // should clear up contents...
2319  free(p);
2320 }

References free().

+ Here is the call graph for this function:

◆ symbolic_assign_contents()

void symbolic_assign_contents ( symbolic  r,
symbolic  v 
)

Definition at line 2352 of file ri.c.

2352  {
2353  check_symbolic(r);
2354  check_symbolic(v);
2355  message_assert("defined references to domain symbolic",
2357  memcpy(r, v, sizeof(struct _newgen_struct_symbolic_));
2358 }
bool symbolic_defined_p(symbolic p)
Definition: ri.c:2346
symbolic check_symbolic(symbolic p)
Definition: ri.c:2339

References check_symbolic(), message_assert, and symbolic_defined_p().

+ Here is the call graph for this function:

◆ symbolic_consistent_p()

bool symbolic_consistent_p ( symbolic  p)

Definition at line 2342 of file ri.c.

2342  {
2343  check_symbolic(p);
2344  return gen_consistent_p((gen_chunk*) p);
2345 }

References check_symbolic(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ symbolic_defined_p()

bool symbolic_defined_p ( symbolic  p)

Definition at line 2346 of file ri.c.

2346  {
2347  return gen_defined_p((gen_chunk*) p);
2348 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ symbolic_non_recursive_free()

void symbolic_non_recursive_free ( symbolic  p)

Definition at line 2359 of file ri.c.

2359  {
2360  // should clear up contents...
2361  free(p);
2362 }

References free().

+ Here is the call graph for this function:

◆ synchronization_assign_contents()

void synchronization_assign_contents ( synchronization  r,
synchronization  v 
)

Definition at line 2394 of file ri.c.

2394  {
2397  message_assert("defined references to domain synchronization",
2399  memcpy(r, v, sizeof(struct _newgen_struct_synchronization_));
2400 }
synchronization check_synchronization(synchronization p)
Definition: ri.c:2381
bool synchronization_defined_p(synchronization p)
Definition: ri.c:2388

References check_synchronization(), message_assert, and synchronization_defined_p().

+ Here is the call graph for this function:

◆ synchronization_consistent_p()

bool synchronization_consistent_p ( synchronization  p)

Definition at line 2384 of file ri.c.

2384  {
2386  return gen_consistent_p((gen_chunk*) p);
2387 }

References check_synchronization(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ synchronization_defined_p()

bool synchronization_defined_p ( synchronization  p)

Definition at line 2388 of file ri.c.

2388  {
2389  return gen_defined_p((gen_chunk*) p);
2390 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ synchronization_non_recursive_free()

void synchronization_non_recursive_free ( synchronization  p)

Definition at line 2401 of file ri.c.

2401  {
2402  // should clear up contents...
2403  free(p);
2404 }

References free().

+ Here is the call graph for this function:

◆ synchronization_tag_as_string()

string synchronization_tag_as_string ( enum synchronization_utype  tag)

Definition at line 2411 of file ri.c.

2411  {
2412  switch (tag) {
2413  case is_synchronization_none: return "none";
2414  case is_synchronization_spawn: return "spawn";
2415  case is_synchronization_barrier: return "barrier";
2416  case is_synchronization_single: return "single";
2417  case is_synchronization_critical: return "critical";
2418  default: return string_undefined;
2419  }
2420 }

References is_synchronization_barrier, is_synchronization_critical, is_synchronization_none, is_synchronization_single, is_synchronization_spawn, and string_undefined.

◆ syntax_assign_contents()

void syntax_assign_contents ( syntax  r,
syntax  v 
)

Definition at line 2461 of file ri.c.

2461  {
2462  check_syntax(r);
2463  check_syntax(v);
2464  message_assert("defined references to domain syntax",
2466  memcpy(r, v, sizeof(struct _newgen_struct_syntax_));
2467 }
bool syntax_defined_p(syntax p)
Definition: ri.c:2455
syntax check_syntax(syntax p)
Definition: ri.c:2448

References check_syntax(), message_assert, and syntax_defined_p().

+ Here is the call graph for this function:

◆ syntax_consistent_p()

bool syntax_consistent_p ( syntax  p)

Definition at line 2451 of file ri.c.

2451  {
2452  check_syntax(p);
2453  return gen_consistent_p((gen_chunk*) p);
2454 }

References check_syntax(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ syntax_defined_p()

bool syntax_defined_p ( syntax  p)

Definition at line 2455 of file ri.c.

2455  {
2456  return gen_defined_p((gen_chunk*) p);
2457 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ syntax_non_recursive_free()

void syntax_non_recursive_free ( syntax  p)

Definition at line 2468 of file ri.c.

2468  {
2469  // should clear up contents...
2470  free(p);
2471 }

References free().

+ Here is the call graph for this function:

◆ syntax_tag_as_string()

string syntax_tag_as_string ( enum syntax_utype  tag)

Definition at line 2478 of file ri.c.

2478  {
2479  switch (tag) {
2480  case is_syntax_reference: return "reference";
2481  case is_syntax_range: return "range";
2482  case is_syntax_call: return "call";
2483  case is_syntax_cast: return "cast";
2484  case is_syntax_sizeofexpression: return "sizeofexpression";
2485  case is_syntax_subscript: return "subscript";
2486  case is_syntax_application: return "application";
2487  case is_syntax_va_arg: return "va_arg";
2488  default: return string_undefined;
2489  }
2490 }

References is_syntax_application, is_syntax_call, is_syntax_cast, is_syntax_range, is_syntax_reference, is_syntax_sizeofexpression, is_syntax_subscript, is_syntax_va_arg, and string_undefined.

◆ test_assign_contents()

void test_assign_contents ( test  r,
test  v 
)

Definition at line 2590 of file ri.c.

2590  {
2591  check_test(r);
2592  check_test(v);
2593  message_assert("defined references to domain test",
2594  test_defined_p(r) && test_defined_p(v));
2595  memcpy(r, v, sizeof(struct _newgen_struct_test_));
2596 }
bool test_defined_p(test p)
Definition: ri.c:2584
test check_test(test p)
Definition: ri.c:2577

References check_test(), message_assert, and test_defined_p().

+ Here is the call graph for this function:

◆ test_consistent_p()

bool test_consistent_p ( test  p)

Definition at line 2580 of file ri.c.

2580  {
2581  check_test(p);
2582  return gen_consistent_p((gen_chunk*) p);
2583 }

References check_test(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ test_defined_p()

bool test_defined_p ( test  p)

Definition at line 2584 of file ri.c.

2584  {
2585  return gen_defined_p((gen_chunk*) p);
2586 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ test_non_recursive_free()

void test_non_recursive_free ( test  p)

Definition at line 2597 of file ri.c.

2597  {
2598  // should clear up contents...
2599  free(p);
2600 }

References free().

+ Here is the call graph for this function:

◆ transformer_assign_contents()

void transformer_assign_contents ( transformer  r,
transformer  v 
)

Definition at line 2632 of file ri.c.

2632  {
2633  check_transformer(r);
2634  check_transformer(v);
2635  message_assert("defined references to domain transformer",
2637  memcpy(r, v, sizeof(struct _newgen_struct_transformer_));
2638 }
bool transformer_defined_p(transformer p)
Definition: ri.c:2626
transformer check_transformer(transformer p)
Definition: ri.c:2619

References check_transformer(), message_assert, and transformer_defined_p().

+ Here is the call graph for this function:

◆ transformer_consistent_p()

bool transformer_consistent_p ( transformer  p)

Definition at line 2622 of file ri.c.

2622  {
2623  check_transformer(p);
2624  return gen_consistent_p((gen_chunk*) p);
2625 }

References check_transformer(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ transformer_defined_p()

bool transformer_defined_p ( transformer  p)

Definition at line 2626 of file ri.c.

2626  {
2627  return gen_defined_p((gen_chunk*) p);
2628 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ transformer_non_recursive_free()

void transformer_non_recursive_free ( transformer  p)

Definition at line 2639 of file ri.c.

2639  {
2640  // should clear up contents...
2641  free(p);
2642 }

References free().

+ Here is the call graph for this function:

◆ type_assign_contents()

void type_assign_contents ( type  r,
type  v 
)

Definition at line 2674 of file ri.c.

2674  {
2675  check_type(r);
2676  check_type(v);
2677  message_assert("defined references to domain type",
2678  type_defined_p(r) && type_defined_p(v));
2679  memcpy(r, v, sizeof(struct _newgen_struct_type_));
2680 }
bool type_defined_p(type p)
Definition: ri.c:2668
type check_type(type p)
Definition: ri.c:2661

References check_type(), message_assert, and type_defined_p().

+ Here is the call graph for this function:

◆ type_consistent_p()

bool type_consistent_p ( type  p)

Definition at line 2664 of file ri.c.

2664  {
2665  check_type(p);
2666  return gen_consistent_p((gen_chunk*) p);
2667 }

References check_type(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ type_defined_p()

bool type_defined_p ( type  p)

Definition at line 2668 of file ri.c.

2668  {
2669  return gen_defined_p((gen_chunk*) p);
2670 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ type_non_recursive_free()

void type_non_recursive_free ( type  p)

Definition at line 2681 of file ri.c.

2681  {
2682  // should clear up contents...
2683  free(p);
2684 }

References free().

+ Here is the call graph for this function:

◆ type_tag_as_string()

string type_tag_as_string ( enum type_utype  tag)

Definition at line 2691 of file ri.c.

2691  {
2692  switch (tag) {
2693  case is_type_statement: return "statement";
2694  case is_type_area: return "area";
2695  case is_type_variable: return "variable";
2696  case is_type_functional: return "functional";
2697  case is_type_varargs: return "varargs";
2698  case is_type_unknown: return "unknown";
2699  case is_type_void: return "void";
2700  case is_type_struct: return "struct";
2701  case is_type_union: return "union";
2702  case is_type_enum: return "enum";
2703  default: return string_undefined;
2704  }
2705 }

References is_type_area, is_type_enum, is_type_functional, is_type_statement, is_type_struct, is_type_union, is_type_unknown, is_type_varargs, is_type_variable, is_type_void, and string_undefined.

◆ unstructured_assign_contents()

void unstructured_assign_contents ( unstructured  r,
unstructured  v 
)

Definition at line 2761 of file ri.c.

2761  {
2762  check_unstructured(r);
2763  check_unstructured(v);
2764  message_assert("defined references to domain unstructured",
2766  memcpy(r, v, sizeof(struct _newgen_struct_unstructured_));
2767 }
bool unstructured_defined_p(unstructured p)
Definition: ri.c:2755
unstructured check_unstructured(unstructured p)
Definition: ri.c:2748

References check_unstructured(), message_assert, and unstructured_defined_p().

+ Here is the call graph for this function:

◆ unstructured_consistent_p()

bool unstructured_consistent_p ( unstructured  p)

Definition at line 2751 of file ri.c.

2751  {
2752  check_unstructured(p);
2753  return gen_consistent_p((gen_chunk*) p);
2754 }

References check_unstructured(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ unstructured_defined_p()

bool unstructured_defined_p ( unstructured  p)

Definition at line 2755 of file ri.c.

2755  {
2756  return gen_defined_p((gen_chunk*) p);
2757 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ unstructured_non_recursive_free()

void unstructured_non_recursive_free ( unstructured  p)

Definition at line 2768 of file ri.c.

2768  {
2769  // should clear up contents...
2770  free(p);
2771 }

References free().

+ Here is the call graph for this function:

◆ update_controlmap()

void update_controlmap ( controlmap  f,
statement  k,
control  v 
)

Definition at line 472 of file ri.c.

472  {
474 }
#define HASH_UPDATE(start, image, h, k, v)
Definition: newgen_map.h:34

References controlmap_hash_table, f(), HASH_UPDATE, and intptr_t.

+ Here is the call graph for this function:

◆ update_entity_int()

void update_entity_int ( entity_int  f,
entity  k,
intptr_t  v 
)

Definition at line 668 of file ri.c.

668  {
670 }

References entity_int_hash_table, f(), HASH_UPDATE, and intptr_t.

+ Here is the call graph for this function:

◆ update_entity_to_entity()

void update_entity_to_entity ( entity_to_entity  f,
entity  k,
entity  v 
)

Definition at line 725 of file ri.c.

725  {
727 }

References entity_to_entity_hash_table, f(), HASH_UPDATE, and intptr_t.

+ Here is the call graph for this function:

◆ update_persistant_statement_to_cluster()

void update_persistant_statement_to_cluster ( persistant_statement_to_cluster  f,
intptr_t  k,
intptr_t  v 
)

Definition at line 1543 of file ri.c.

1543  {
1545 }

References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_cluster_hash_table.

+ Here is the call graph for this function:

◆ update_persistant_statement_to_control()

void update_persistant_statement_to_control ( persistant_statement_to_control  f,
statement  k,
control  v 
)

Definition at line 1600 of file ri.c.

1600  {
1602 }

References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_control_hash_table.

+ Here is the call graph for this function:

◆ update_persistant_statement_to_int()

void update_persistant_statement_to_int ( persistant_statement_to_int  f,
statement  k,
intptr_t  v 
)

Definition at line 1657 of file ri.c.

1657  {
1659 }

References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_int_hash_table.

+ Here is the call graph for this function:

◆ update_persistant_statement_to_statement()

void update_persistant_statement_to_statement ( persistant_statement_to_statement  f,
statement  k,
statement  v 
)

Definition at line 1714 of file ri.c.

1714  {
1716 }

References f(), HASH_UPDATE, intptr_t, and persistant_statement_to_statement_hash_table.

+ Here is the call graph for this function:

◆ value_assign_contents()

void value_assign_contents ( value  r,
value  v 
)

Definition at line 2803 of file ri.c.

2803  {
2804  check_value(r);
2805  check_value(v);
2806  message_assert("defined references to domain value",
2807  value_defined_p(r) && value_defined_p(v));
2808  memcpy(r, v, sizeof(struct _newgen_struct_value_));
2809 }
value check_value(value p)
Definition: ri.c:2790
bool value_defined_p(value p)
Definition: ri.c:2797

References check_value(), message_assert, and value_defined_p().

+ Here is the call graph for this function:

◆ value_consistent_p()

bool value_consistent_p ( value  p)

Definition at line 2793 of file ri.c.

2793  {
2794  check_value(p);
2795  return gen_consistent_p((gen_chunk*) p);
2796 }

References check_value(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ value_defined_p()

bool value_defined_p ( value  p)

Definition at line 2797 of file ri.c.

2797  {
2798  return gen_defined_p((gen_chunk*) p);
2799 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ value_non_recursive_free()

void value_non_recursive_free ( value  p)

Definition at line 2810 of file ri.c.

2810  {
2811  // should clear up contents...
2812  free(p);
2813 }

References free().

+ Here is the call graph for this function:

◆ value_tag_as_string()

string value_tag_as_string ( enum value_utype  tag)

Definition at line 2820 of file ri.c.

2820  {
2821  switch (tag) {
2822  case is_value_code: return "code";
2823  case is_value_symbolic: return "symbolic";
2824  case is_value_constant: return "constant";
2825  case is_value_intrinsic: return "intrinsic";
2826  case is_value_unknown: return "unknown";
2827  case is_value_expression: return "expression";
2828  case is_value_reference: return "reference";
2829  default: return string_undefined;
2830  }
2831 }

References is_value_code, is_value_constant, is_value_expression, is_value_intrinsic, is_value_reference, is_value_symbolic, is_value_unknown, and string_undefined.

◆ variable_assign_contents()

void variable_assign_contents ( variable  r,
variable  v 
)

Definition at line 2878 of file ri.c.

2878  {
2879  check_variable(r);
2880  check_variable(v);
2881  message_assert("defined references to domain variable",
2883  memcpy(r, v, sizeof(struct _newgen_struct_variable_));
2884 }
variable check_variable(variable p)
Definition: ri.c:2865
bool variable_defined_p(variable p)
Definition: ri.c:2872

References check_variable(), message_assert, and variable_defined_p().

+ Here is the call graph for this function:

◆ variable_consistent_p()

bool variable_consistent_p ( variable  p)

Definition at line 2868 of file ri.c.

2868  {
2869  check_variable(p);
2870  return gen_consistent_p((gen_chunk*) p);
2871 }

References check_variable(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ variable_defined_p()

bool variable_defined_p ( variable  p)

Definition at line 2872 of file ri.c.

2872  {
2873  return gen_defined_p((gen_chunk*) p);
2874 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ variable_non_recursive_free()

void variable_non_recursive_free ( variable  p)

Definition at line 2885 of file ri.c.

2885  {
2886  // should clear up contents...
2887  free(p);
2888 }

References free().

+ Here is the call graph for this function:

◆ whileloop_assign_contents()

void whileloop_assign_contents ( whileloop  r,
whileloop  v 
)

Definition at line 2920 of file ri.c.

2920  {
2921  check_whileloop(r);
2922  check_whileloop(v);
2923  message_assert("defined references to domain whileloop",
2925  memcpy(r, v, sizeof(struct _newgen_struct_whileloop_));
2926 }
bool whileloop_defined_p(whileloop p)
Definition: ri.c:2914
whileloop check_whileloop(whileloop p)
Definition: ri.c:2907

References check_whileloop(), message_assert, and whileloop_defined_p().

+ Here is the call graph for this function:

◆ whileloop_consistent_p()

bool whileloop_consistent_p ( whileloop  p)

Definition at line 2910 of file ri.c.

2910  {
2911  check_whileloop(p);
2912  return gen_consistent_p((gen_chunk*) p);
2913 }

References check_whileloop(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ whileloop_defined_p()

bool whileloop_defined_p ( whileloop  p)

Definition at line 2914 of file ri.c.

2914  {
2915  return gen_defined_p((gen_chunk*) p);
2916 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ whileloop_non_recursive_free()

void whileloop_non_recursive_free ( whileloop  p)

Definition at line 2927 of file ri.c.

2927  {
2928  // should clear up contents...
2929  free(p);
2930 }

References free().

+ Here is the call graph for this function:

◆ write_application()

void write_application ( FILE *  f,
application  p 
)

Definition at line 50 of file ri.c.

50  {
51  gen_write(f, (gen_chunk*) p);
52 }
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_area()

void write_area ( FILE *  f,
area  p 
)

Definition at line 92 of file ri.c.

92  {
93  gen_write(f, (gen_chunk*) p);
94 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_basic()

void write_basic ( FILE *  f,
basic  p 
)

Definition at line 134 of file ri.c.

134  {
135  gen_write(f, (gen_chunk*) p);
136 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_call()

void write_call ( FILE *  f,
call  p 
)

Definition at line 263 of file ri.c.

263  {
264  gen_write(f, (gen_chunk*) p);
265 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_callees()

void write_callees ( FILE *  f,
callees  p 
)

Definition at line 221 of file ri.c.

221  {
222  gen_write(f, (gen_chunk*) p);
223 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_cast()

void write_cast ( FILE *  f,
cast  p 
)

Definition at line 305 of file ri.c.

305  {
306  gen_write(f, (gen_chunk*) p);
307 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_code()

void write_code ( FILE *  f,
code  p 
)

Definition at line 347 of file ri.c.

347  {
348  gen_write(f, (gen_chunk*) p);
349 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_constant()

void write_constant ( FILE *  f,
constant  p 
)

Definition at line 389 of file ri.c.

389  {
390  gen_write(f, (gen_chunk*) p);
391 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_control()

void write_control ( FILE *  f,
control  p 
)

Definition at line 517 of file ri.c.

517  {
518  gen_write(f, (gen_chunk*) p);
519 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_controlmap()

void write_controlmap ( FILE *  f,
controlmap  p 
)

Definition at line 460 of file ri.c.

460  {
461  gen_write(f, (gen_chunk*) p);
462 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_dimension()

void write_dimension ( FILE *  f,
dimension  p 
)

Definition at line 559 of file ri.c.

559  {
560  gen_write(f, (gen_chunk*) p);
561 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_dummy()

void write_dummy ( FILE *  f,
dummy  p 
)

Definition at line 601 of file ri.c.

601  {
602  gen_write(f, (gen_chunk*) p);
603 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_entity_int()

void write_entity_int ( FILE *  f,
entity_int  p 
)

Definition at line 656 of file ri.c.

656  {
657  gen_write(f, (gen_chunk*) p);
658 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_entity_to_entity()

void write_entity_to_entity ( FILE *  f,
entity_to_entity  p 
)

Definition at line 713 of file ri.c.

713  {
714  gen_write(f, (gen_chunk*) p);
715 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_evaluation()

void write_evaluation ( FILE *  f,
evaluation  p 
)

Definition at line 770 of file ri.c.

770  {
771  gen_write(f, (gen_chunk*) p);
772 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_execution()

void write_execution ( FILE *  f,
execution  p 
)

Definition at line 825 of file ri.c.

825  {
826  gen_write(f, (gen_chunk*) p);
827 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_expression()

void write_expression ( FILE *  f,
expression  p 
)

Definition at line 880 of file ri.c.

880  {
881  gen_write(f, (gen_chunk*) p);
882 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_extension()

void write_extension ( FILE *  f,
extension  p 
)

Definition at line 922 of file ri.c.

922  {
923  gen_write(f, (gen_chunk*) p);
924 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_extensions()

void write_extensions ( FILE *  f,
extensions  p 
)

Definition at line 977 of file ri.c.

977  {
978  gen_write(f, (gen_chunk*) p);
979 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_forloop()

void write_forloop ( FILE *  f,
forloop  p 
)

Definition at line 1019 of file ri.c.

1019  {
1020  gen_write(f, (gen_chunk*) p);
1021 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_formal()

void write_formal ( FILE *  f,
formal  p 
)

Definition at line 1061 of file ri.c.

1061  {
1062  gen_write(f, (gen_chunk*) p);
1063 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_functional()

void write_functional ( FILE *  f,
functional  p 
)

Definition at line 1103 of file ri.c.

1103  {
1104  gen_write(f, (gen_chunk*) p);
1105 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_instruction()

void write_instruction ( FILE *  f,
instruction  p 
)

Definition at line 1145 of file ri.c.

1145  {
1146  gen_write(f, (gen_chunk*) p);
1147 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_language()

void write_language ( FILE *  f,
language  p 
)

Definition at line 1232 of file ri.c.

1232  {
1233  gen_write(f, (gen_chunk*) p);
1234 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_loop()

void write_loop ( FILE *  f,
loop  p 
)

Definition at line 1295 of file ri.c.

1295  {
1296  gen_write(f, (gen_chunk*) p);
1297 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_mode()

void write_mode ( FILE *  f,
mode  p 
)

Definition at line 1337 of file ri.c.

1337  {
1338  gen_write(f, (gen_chunk*) p);
1339 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_multitest()

void write_multitest ( FILE *  f,
multitest  p 
)

Definition at line 1392 of file ri.c.

1392  {
1393  gen_write(f, (gen_chunk*) p);
1394 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_normalized()

void write_normalized ( FILE *  f,
normalized  p 
)

Definition at line 1434 of file ri.c.

1434  {
1435  gen_write(f, (gen_chunk*) p);
1436 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_parameter()

void write_parameter ( FILE *  f,
parameter  p 
)

Definition at line 1489 of file ri.c.

1489  {
1490  gen_write(f, (gen_chunk*) p);
1491 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_persistant_statement_to_cluster()

void write_persistant_statement_to_cluster ( FILE *  f,
persistant_statement_to_cluster  p 
)

Definition at line 1531 of file ri.c.

1531  {
1532  gen_write(f, (gen_chunk*) p);
1533 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_persistant_statement_to_control()

void write_persistant_statement_to_control ( FILE *  f,
persistant_statement_to_control  p 
)

Definition at line 1588 of file ri.c.

1588  {
1589  gen_write(f, (gen_chunk*) p);
1590 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_persistant_statement_to_int()

void write_persistant_statement_to_int ( FILE *  f,
persistant_statement_to_int  p 
)

Definition at line 1645 of file ri.c.

1645  {
1646  gen_write(f, (gen_chunk*) p);
1647 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_persistant_statement_to_statement()

void write_persistant_statement_to_statement ( FILE *  f,
persistant_statement_to_statement  p 
)

Definition at line 1702 of file ri.c.

1702  {
1703  gen_write(f, (gen_chunk*) p);
1704 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_pragma()

void write_pragma ( FILE *  f,
pragma  p 
)

Definition at line 1759 of file ri.c.

1759  {
1760  gen_write(f, (gen_chunk*) p);
1761 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_predicate()

void write_predicate ( FILE *  f,
predicate  p 
)

Definition at line 1814 of file ri.c.

1814  {
1815  gen_write(f, (gen_chunk*) p);
1816 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_preference()

void write_preference ( FILE *  f,
preference  p 
)

Definition at line 1856 of file ri.c.

1856  {
1857  gen_write(f, (gen_chunk*) p);
1858 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_qualifier()

void write_qualifier ( FILE *  f,
qualifier  p 
)

Definition at line 1898 of file ri.c.

1898  {
1899  gen_write(f, (gen_chunk*) p);
1900 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_ram()

void write_ram ( FILE *  f,
ram  p 
)

Definition at line 1993 of file ri.c.

1993  {
1994  gen_write(f, (gen_chunk*) p);
1995 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_range()

void write_range ( FILE *  f,
range  p 
)

Definition at line 2035 of file ri.c.

2035  {
2036  gen_write(f, (gen_chunk*) p);
2037 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_reference()

void write_reference ( FILE *  f,
reference  p 
)

Definition at line 2077 of file ri.c.

2077  {
2078  gen_write(f, (gen_chunk*) p);
2079 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_sequence()

void write_sequence ( FILE *  f,
sequence  p 
)

Definition at line 2119 of file ri.c.

2119  {
2120  gen_write(f, (gen_chunk*) p);
2121 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_sizeofexpression()

void write_sizeofexpression ( FILE *  f,
sizeofexpression  p 
)

Definition at line 2161 of file ri.c.

2161  {
2162  gen_write(f, (gen_chunk*) p);
2163 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_statement()

void write_statement ( FILE *  f,
statement  p 
)

Definition at line 2216 of file ri.c.

2216  {
2217  gen_write(f, (gen_chunk*) p);
2218 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_storage()

void write_storage ( FILE *  f,
storage  p 
)

Definition at line 2258 of file ri.c.

2258  {
2259  gen_write(f, (gen_chunk*) p);
2260 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_subscript()

void write_subscript ( FILE *  f,
subscript  p 
)

Definition at line 2321 of file ri.c.

2321  {
2322  gen_write(f, (gen_chunk*) p);
2323 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_symbolic()

void write_symbolic ( FILE *  f,
symbolic  p 
)

Definition at line 2363 of file ri.c.

2363  {
2364  gen_write(f, (gen_chunk*) p);
2365 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_synchronization()

void write_synchronization ( FILE *  f,
synchronization  p 
)

Definition at line 2405 of file ri.c.

2405  {
2406  gen_write(f, (gen_chunk*) p);
2407 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_syntax()

void write_syntax ( FILE *  f,
syntax  p 
)

Definition at line 2472 of file ri.c.

2472  {
2473  gen_write(f, (gen_chunk*) p);
2474 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_tabulated_entity()

void write_tabulated_entity ( FILE *  f)

Definition at line 2554 of file ri.c.

2554  {
2556 }
int gen_write_tabulated(FILE *fd, int domain)
GEN_WRITE_TABULATED writes the tabulated object TABLE on FD.
Definition: genClib.c:1866

References entity_domain, f(), and gen_write_tabulated().

+ Here is the call graph for this function:

◆ write_test()

void write_test ( FILE *  f,
test  p 
)

Definition at line 2601 of file ri.c.

2601  {
2602  gen_write(f, (gen_chunk*) p);
2603 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_transformer()

void write_transformer ( FILE *  f,
transformer  p 
)

Definition at line 2643 of file ri.c.

2643  {
2644  gen_write(f, (gen_chunk*) p);
2645 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_type()

void write_type ( FILE *  f,
type  p 
)

Definition at line 2685 of file ri.c.

2685  {
2686  gen_write(f, (gen_chunk*) p);
2687 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_unstructured()

void write_unstructured ( FILE *  f,
unstructured  p 
)

Definition at line 2772 of file ri.c.

2772  {
2773  gen_write(f, (gen_chunk*) p);
2774 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_value()

void write_value ( FILE *  f,
value  p 
)

Definition at line 2814 of file ri.c.

2814  {
2815  gen_write(f, (gen_chunk*) p);
2816 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_variable()

void write_variable ( FILE *  f,
variable  p 
)

Definition at line 2889 of file ri.c.

2889  {
2890  gen_write(f, (gen_chunk*) p);
2891 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_whileloop()

void write_whileloop ( FILE *  f,
whileloop  p 
)

Definition at line 2931 of file ri.c.

2931  {
2932  gen_write(f, (gen_chunk*) p);
2933 }

References f(), and gen_write().

+ Here is the call graph for this function: