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) |
| 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()
◆ HSD_TExpSimplify2()
| int HSD_TExpSimplify2 |
( |
HSD_TExp * | texp | ) |
|