1#ifndef SYSDOLPHIN_BASELIB_TEXPDAG_H
2#define SYSDOLPHIN_BASELIB_TEXPDAG_H
12 struct _HSD_TETev*
tev;
21 void order_dag(
int num, u32* dep, u32* full_dep,
23 u32 done_set, u32 ready_set,
int* order,
int* min,
unsigned char u8
Definition hsd_3B2B.h:2
u32 idx
Definition lbheap.c:13
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_RET
Definition placeholder.h:39
u8 dist
Definition texpdag.h:16
u8 nb_ref
Definition texpdag.h:15
HSD_TExpDag * depend[8]
Definition texpdag.h:17
u8 idx
Definition texpdag.h:13
u8 nb_dep
Definition texpdag.h:14
struct _HSD_TETev * tev
Definition texpdag.h:12
void fn_80386230(void)
Definition texpdag.c:240
void CalcDistance(HSD_TExp **tevs, int *dist, HSD_TExp *tev, int num, int depth)
Definition texpdag.c:164
int SimplifySrc(HSD_TExp *)
int HSD_TExpSimplify(HSD_TExp *texp)
SimplifySrc
Definition texpdag.c:304
int SimplifyByMerge(HSD_TExp *)
int SimplifyThis(HSD_TExp *)
int assign_reg(int num, u32 *, HSD_TExpDag *list, int *order)
Definition texpdag.c:6
int HSD_TExpMakeDag(HSD_TExp *root, HSD_TExpDag *list)
void make_full_dependancy_mtx(int num, u32 *dep, u32 *full)
Definition texpdag.c:211
void order_dag(int num, u32 *dep, u32 *full_dep, HSD_TExpDag *list, int depth, int idx, u32 done_set, u32 ready_set, int *order, int *min, int *min_order)
Definition texpdag.c:66
int HSD_TExpSimplify2(HSD_TExp *texp)
Definition texpdag.c:323
void HSD_TExpSchedule(int num, HSD_TExpDag *list, HSD_TExp **result, HSD_TExpRes *resource)
Definition texpdag.c:244