CACAO
Macros | Functions | Variables
schedule.c File Reference

Go to the source code of this file.

Macros

#define EARLIEST_USE_CYCLE   3
 

Functions

scheduledataschedule_init (methodinfo *m, registerdata *rd)
 
void schedule_reset (scheduledata *sd, registerdata *rd)
 
void schedule_close (scheduledata *sd)
 
void schedule_add_define_dep (scheduledata *sd, s1 opnum, edgenode **define_dep, edgenode **use_dep)
 
void schedule_add_use_dep (scheduledata *sd, s1 opnum, edgenode **define_dep, edgenode **use_dep)
 
void schedule_calc_priorities (scheduledata *sd)
 
static void schedule_create_graph (scheduledata *sd, s4 criticalpath)
 
static void schedule_add_deps_to_leaders (scheduledata *sd, edgenode *deps, s4 time)
 
void schedule_do_schedule (scheduledata *sd)
 

Variables

s4 stackrange
 

Macro Definition Documentation

#define EARLIEST_USE_CYCLE   3

Function Documentation

void schedule_add_define_dep ( scheduledata sd,
s1  opnum,
edgenode **  define_dep,
edgenode **  use_dep 
)

Definition at line 138 of file schedule.c.

static void schedule_add_deps_to_leaders ( scheduledata sd,
edgenode deps,
s4  time 
)
static

Definition at line 448 of file schedule.c.

void schedule_add_use_dep ( scheduledata sd,
s1  opnum,
edgenode **  define_dep,
edgenode **  use_dep 
)

Definition at line 231 of file schedule.c.

void schedule_calc_priorities ( scheduledata sd)

Definition at line 286 of file schedule.c.

void schedule_close ( scheduledata sd)

Definition at line 118 of file schedule.c.

static void schedule_create_graph ( scheduledata sd,
s4  criticalpath 
)
static

Definition at line 386 of file schedule.c.

void schedule_do_schedule ( scheduledata sd)

Definition at line 480 of file schedule.c.

scheduledata* schedule_init ( methodinfo m,
registerdata rd 
)

Definition at line 57 of file schedule.c.

void schedule_reset ( scheduledata sd,
registerdata rd 
)

Definition at line 98 of file schedule.c.

Variable Documentation

s4 stackrange

Definition at line 55 of file schedule.c.