26 #include "pips_config.h"
43 #include "resources.h"
54 return strdup(
" hardware accelerator generated variable");
float a2sf[2] __attribute__((aligned(16)))
USER generates a user error (i.e., non fatal) by printing the given MSG according to the FMT.
callees compute_callees(const statement stat)
Recompute the callees of a module statement.
bool clean_up_sequences(statement s)
Recursively clean up the statement sequences by fusing them if possible and by removing useless one.
struct _newgen_struct_statement_ * statement
void reset_proper_rw_effects(void)
void set_proper_rw_effects(statement_effects)
void set_cumulated_rw_effects(statement_effects)
void reset_cumulated_rw_effects(void)
string freia_compile(string module, statement mod_stat, string target)
freia_compile: compile freia module & statement for target
#define freia_opencl_p(s)
#define freia_sigmac_p(s)
#define freia_terapix_p(s)
void reset_current_module_entity(void)
Reset the current module entity.
void reset_current_module_statement(void)
Reset the current module statement.
statement set_current_module_statement(statement)
Set the current module statement.
entity set_current_module_entity(entity)
static.c
string db_get_memory_resource(const char *rname, const char *oname, bool pure)
Return the pointer to the resource, whatever it is.
#define DB_PUT_MEMORY_RESOURCE(res_name, own_name, res_val)
conform to old interface.
#define DB_PUT_NEW_FILE_RESOURCE(res_name, own_name, res_val)
Put a new file resource into the current workspace database.
void pop_generated_variable_commenter(void)
void push_generated_variable_commenter(string(*)(entity))
bool freia_sigmac_compiler(const string module)
static string commenter(__attribute__((unused)) entity e)
bool freia_terapix_compiler(const string module)
bool freia_opencl_compiler(const string module)
bool freia_mppa_compiler(const string module)
bool freia_aipo_compiler(const string module)
bool freia_spoc_compiler(const string module)
Warning! Do not modify this file that is automatically generated!
static bool freia_compiler(const string module, const string hardware)
compile FREIA calls for some target.
static statement mod_stat
We want to keep track of the current statement inside the recurse.
#define pips_debug
these macros use the GNU extensions that allow variadic macros, including with an empty list.
entity module_name_to_entity(const char *mn)
This is an alias for local_name_to_top_level_entity.