PIPS
|
#include "genC.h"
#include "linear.h"
#include "ri.h"
#include "effects.h"
#include "ri-util.h"
#include "prettyprint.h"
#include "effects-util.h"
#include "misc.h"
#include "effects-generic.h"
#include "effects-simple.h"
#include "control.h"
#include "callgraph.h"
#include "pipsdbm.h"
#include "properties.h"
#include "accel-util.h"
#include "resources.h"
Go to the source code of this file.
Functions | |
static bool | call_load_store_p (call c) |
A simple phase that change wrap references to flow outside kernel for dataflow runtime manager. More... | |
static bool | find_call_to_wrap (call c, list *call_to_wrap) |
static bool | find_entities_to_wrap (call c, set *entities_to_wrap) |
static bool | pointer_to_array_p (entity e) |
static type | convert_local_to_pointer_array (type local_type) |
bool | scalopify (char *module_name) |
Warning! Do not modify this file that is automatically generated! More... | |
A simple phase that change wrap references to flow outside kernel for dataflow runtime manager.
cleme nt.m argue t@hp c-pro ject .com
Definition at line 29 of file scalopify.c.
References call_function, entity_name, and get_string_property().
Referenced by find_entities_to_wrap(), and scalopify().
Definition at line 79 of file scalopify.c.
References copy_basic(), gen_length(), make_basic_pointer(), make_type_variable(), make_variable(), NIL, type_variable, variable_basic, and variable_dimensions.
Referenced by scalopify().
Definition at line 39 of file scalopify.c.
Referenced by scalopify().
Definition at line 45 of file scalopify.c.
References call_arguments, call_intrinsic_p, call_load_store_p(), CAR, exp, EXPRESSION, expression_call(), expression_call_p(), expression_variable(), pips_debug, print_expression(), set_add_element(), and set_belong_p().
Referenced by scalopify().
Definition at line 70 of file scalopify.c.
References ENDP, entity_type, type_variable, and variable_dimensions.
Referenced by scalopify().
bool scalopify | ( | char * | module_name | ) |
Warning! Do not modify this file that is automatically generated!
Modify src/Libs/scalopes/scalopes-local.h instead, to add your own modifications. header file built by cproto scalopes-local.h Nothing yet... cproto-generated files scalopify.c
wo cases: vector or scalar
module_name | odule_name |
Definition at line 94 of file scalopify.c.
References ADDRESS_OF_OPERATOR_NAME, CALL, call_domain, call_load_store_p(), compute_callees(), convert_local_to_pointer_array(), copy_type(), db_get_memory_resource(), DB_PUT_MEMORY_RESOURCE, DEREFERENCING_OPERATOR_NAME, entity_array_p(), entity_intrinsic(), entity_to_expression(), entity_type, exp, find_call_to_wrap(), find_entities_to_wrap(), FOREACH, gen_context_recurse, gen_free_list(), gen_null2(), get_current_module_statement(), local_name_to_top_level_entity(), make_basic_pointer(), make_cast(), make_expression(), make_syntax_cast(), make_type_variable(), make_variable(), MakeUnaryCall(), module_name(), module_statement, NIL, normalized_undefined, PIPS_PHASE_POSTLUDE, PIPS_PHASE_PRELUDE, pointer_to_array_p(), replace_entity_by_expression(), reset_cumulated_rw_effects(), set_cumulated_rw_effects(), SET_FOREACH, set_free(), set_make(), and set_pointer.