PIPS
|
#include <stdio.h>
#include <string.h>
#include "linear.h"
#include "genC.h"
#include "ri.h"
#include "misc.h"
#include "properties.h"
#include "ri-util.h"
Go to the source code of this file.
Functions | |
bool | hpf_directive_string_p (const char *s) |
recognize an hpf directive special entity. More... | |
bool | hpf_directive_entity_p (entity e) |
bool | realign_directive_p (entity f) |
bool | redistribute_directive_p (entity f) |
bool | dead_fcd_directive_p (entity f) |
bool | fcd_directive_string_p (const char *s) |
bool | fcd_directive_p (entity f) |
bool | keep_directive_in_code_p (const char *s) |
whether an entity must be kept in the code. More... | |
Definition at line 74 of file hpfc.c.
References DEAD_SUFFIX, entity_local_name(), f(), HPF_PREFIX, same_string_p, and top_level_entity_p().
Referenced by continue_propagation_p(), and hpf_compile_call().
Definition at line 90 of file hpfc.c.
References entity_local_name(), f(), fcd_directive_string_p(), and top_level_entity_p().
bool fcd_directive_string_p | ( | const char * | s | ) |
Definition at line 80 of file hpfc.c.
References DEAD_SUFFIX, HOSTSECTION_SUFFIX, HPF_PREFIX, same_string_p, SYNCHRO_SUFFIX, TELL_SUFFIX, TIMEOFF_SUFFIX, and TIMEON_SUFFIX.
Referenced by fcd_directive_p(), and keep_directive_in_code_p().
Definition at line 56 of file hpfc.c.
References entity_local_name(), hpf_directive_string_p(), and top_level_entity_p().
Referenced by directive_filter(), distribution_format(), hpfc_call_with_distributed_args_p(), hpfc_compile(), and hpfc_directives_handler().
bool hpf_directive_string_p | ( | const char * | s | ) |
recognize an hpf directive special entity.
hpfc.c
(the prefix of which is HPF_PREFIX, as a convention) both functions are available, based on the name and on the entity.
Definition at line 51 of file hpfc.c.
References HPF_PREFIX.
Referenced by EndOfProcedure(), hpf_directive_entity_p(), and hpfc_filter().
bool keep_directive_in_code_p | ( | const char * | s | ) |
whether an entity must be kept in the code.
if so, a maybe fake source code must be supplied, and the directive will be kept in the callee list. not kept if some property tells not to...
!(same_string_p(s, HPF_PREFIX TELL_SUFFIX) && get_bool_property(FCD_IGNORE_PREFIX "TELL"))
Definition at line 101 of file hpfc.c.
References fcd_directive_string_p(), FCD_IGNORE_PREFIX, get_bool_property(), HPF_PREFIX, same_string_p, SYNCHRO_SUFFIX, TIMEOFF_SUFFIX, and TIMEON_SUFFIX.
Referenced by directive_filter(), and EndOfProcedure().
Definition at line 62 of file hpfc.c.
References entity_local_name(), f(), HPF_PREFIX, REALIGN_SUFFIX, same_string_p, and top_level_entity_p().
Referenced by continue_propagation_p().
Definition at line 68 of file hpfc.c.
References entity_local_name(), f(), HPF_PREFIX, REDISTRIBUTE_SUFFIX, same_string_p, and top_level_entity_p().
Referenced by continue_propagation_p().