PIPS
|
Task generation. More...
#include "genC.h"
#include "linear.h"
#include "ri.h"
#include "effects.h"
#include "ri-util.h"
#include "prettyprint.h"
#include "effects-util.h"
#include "gpu.h"
#include "accel-util.h"
#include "text.h"
#include "pipsdbm.h"
#include "pipsmake.h"
#include "resources.h"
#include "properties.h"
#include "misc.h"
#include "control.h"
#include "callgraph.h"
#include "effects-generic.h"
#include "effects-convex.h"
#include "preprocessor.h"
#include "expressions.h"
#include "text-util.h"
#include "parser_private.h"
Go to the source code of this file.
Functions | |
static string | get_next_task_name () |
static bool | loop_found_p (_UNUSED_ loop l, bool *found) |
bool | taskify_statement (statement s) |
bool | taskify (char *module_name) |
Task generation.
Definition in file taskify.c.
|
static |
Definition at line 56 of file taskify.c.
References build_outline_name(), entity_user_name(), get_current_module_entity(), get_string_property(), and prefix.
Referenced by taskify_statement().
Definition at line 62 of file taskify.c.
Referenced by taskify_statement().
bool taskify | ( | char * | module_name | ) |
regions
Initialize set for each statement
Definition at line 88 of file taskify.c.
References compute_callees(), db_get_memory_resource(), DB_PUT_MEMORY_RESOURCE, debug_off, debug_on, gen_null(), gen_recurse, get_bool_property(), get_current_module_statement(), local_name_to_top_level_entity(), module_name(), module_reorder(), region, reset_cumulated_rw_effects(), reset_current_module_entity(), reset_current_module_statement(), reset_proper_rw_effects(), set_bool_property(), set_cumulated_rw_effects(), set_current_module_entity(), set_current_module_statement(), set_proper_rw_effects(), statement_domain, and taskify_statement().
Definition at line 67 of file taskify.c.
References CONS, declaration_statement_p(), empty_statement_or_continue_p(), gen_context_recurse, gen_null2(), get_next_task_name(), ifdebug, loop_domain, loop_found_p(), NIL, outliner(), pips_debug, print_statement(), return_statement_p(), statement_contains_user_call_p(), and statement_loop_p().
Referenced by taskify().