Go to the source code of this file.
|
| int | assign_reg (int num, u32 *, HSD_TExpDag *list, int *order) |
| |
| 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) |
| |
| void | CalcDistance (HSD_TExp **tevs, int *dist, HSD_TExp *tev, int num, int depth) |
| |
| int | HSD_TExpMakeDag (HSD_TExp *root, HSD_TExpDag *list) |
| |
| void | make_full_dependancy_mtx (int num, u32 *dep, u32 *full) |
| |
| UNK_RET | fn_80386230 (UNK_PARAMS) |
| |
| void | HSD_TExpSchedule (int num, HSD_TExpDag *list, HSD_TExp **result, HSD_TExpRes *resource) |
| |
| int | SimplifySrc (HSD_TExp *) |
| |
| int | SimplifyThis (HSD_TExp *) |
| |
| int | SimplifyByMerge (HSD_TExp *) |
| |
| int | HSD_TExpSimplify (HSD_TExp *texp) |
| | SimplifySrc
|
| |
| int | HSD_TExpSimplify2 (HSD_TExp *texp) |
| |
◆ assign_reg()
| int assign_reg |
( |
int |
num, |
|
|
u32 * |
unused, |
|
|
HSD_TExpDag * |
list, |
|
|
int * |
order |
|
) |
| |
◆ order_dag()
| 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 |
|
) |
| |
◆ CalcDistance()
| void CalcDistance |
( |
HSD_TExp ** |
tevs, |
|
|
int * |
dist, |
|
|
HSD_TExp * |
tev, |
|
|
int |
num, |
|
|
int |
depth |
|
) |
| |
◆ HSD_TExpMakeDag()
◆ make_full_dependancy_mtx()
| void make_full_dependancy_mtx |
( |
int |
num, |
|
|
u32 * |
dep, |
|
|
u32 * |
full |
|
) |
| |
◆ fn_80386230()
◆ HSD_TExpSchedule()
◆ SimplifySrc()
◆ SimplifyThis()
◆ SimplifyByMerge()
◆ HSD_TExpSimplify()
| int HSD_TExpSimplify |
( |
HSD_TExp * |
texp_ | ) |
|
◆ HSD_TExpSimplify2()
| int HSD_TExpSimplify2 |
( |
HSD_TExp * |
texp | ) |
|