PIPS
|
#include <stdio.h>
#include "linear.h"
#include "genC.h"
#include "ri.h"
#include "effects.h"
#include "misc.h"
#include "ri-util.h"
#include "effects-util.h"
Go to the source code of this file.
Functions | |
static Psysteme | make_context_of_loop (statement stat) |
static void | contexts_mapping_of_statement (statement_mapping m, Psysteme c, statement s) |
statement_mapping | contexts_mapping_of_nest (statement stat) |
contexts.c More... | |
statement_mapping contexts_mapping_of_nest | ( | statement | stat | ) |
stat | tat |
Definition at line 162 of file contexts.c.
References contexts_mapping_of_statement(), entity_local_name(), fprintf(), ifdebug, MAKE_STATEMENT_MAPPING, pips_assert, sc_fprint(), statement_call_p(), statement_loop_p(), STATEMENT_MAPPING_MAP, and statement_number.
Referenced by rice_update_dependence_graph().
|
static |
The next two cases are added for the dependence test include IF (by Yi-Qing 12/92)
Definition at line 105 of file contexts.c.
References CAR, CONTROL_MAP, control_statement, gen_free_list(), instruction_block, instruction_loop, instruction_tag, instruction_test, instruction_unstructured, is_instruction_block, is_instruction_call, is_instruction_goto, is_instruction_loop, is_instruction_test, is_instruction_unstructured, is_instruction_whileloop, loop_body, make_context_of_loop(), MAPL, NIL, pips_internal_error, sc_intersection(), SET_STATEMENT_MAPPING, STATEMENT, statement_instruction, test_false, test_true, and unstructured_control.
Referenced by contexts_mapping_of_nest().
it isn't constant. ignore this context
par yy
par yy
Definition at line 40 of file contexts.c.
References contrainte_make(), entity_local_name(), fprintf(), ifdebug, loop_increment_value(), loop_index, loop_range, NORMALIZE_EXPRESSION, normalized_linear, normalized_linear_p, range_lower, range_upper, sc_fprint(), sc_new(), statement_loop(), statement_number, vect_add_elem(), vect_dup(), and vect_multiply().
Referenced by contexts_mapping_of_statement().