SSBM Decomp
Loading...
Searching...
No Matches
texpdag.h File Reference
#include <platform.h>
#include <placeholder.h>
#include "baselib/forward.h"
#include "baselib/texp.h"

Go to the source code of this file.

Data Structures

struct  HSD_TExpDag
 

Functions

int assign_reg (int num, u32 *, HSD_TExpDag *list, int *order)
 
void order_dag (int, UNK_T, UNK_T, HSD_TExpDag *, int, int, int, int, UNK_T, UNK_T, UNK_T)
 
UNK_RET CalcDistance (UNK_PARAMS)
 
int HSD_TExpMakeDag (HSD_TExp *root, HSD_TExpDag *list)
 
void make_full_dependancy_mtx (int, UNK_T, UNK_T)
 
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)
 

Function Documentation

◆ assign_reg()

int assign_reg ( int  num,
u32 *  unused,
HSD_TExpDag list,
int *  order 
)

◆ order_dag()

void order_dag ( int  ,
UNK_T  ,
UNK_T  ,
HSD_TExpDag ,
int  ,
int  ,
int  ,
int  ,
UNK_T  ,
UNK_T  ,
UNK_T   
)

◆ CalcDistance()

UNK_RET CalcDistance ( UNK_PARAMS  )

◆ HSD_TExpMakeDag()

int HSD_TExpMakeDag ( HSD_TExp root,
HSD_TExpDag list 
)

◆ make_full_dependancy_mtx()

void make_full_dependancy_mtx ( int  ,
UNK_T  ,
UNK_T   
)

◆ fn_80386230()

UNK_RET fn_80386230 ( UNK_PARAMS  )

◆ HSD_TExpSchedule()

void HSD_TExpSchedule ( int  num,
HSD_TExpDag list,
HSD_TExp **  result,
HSD_TExpRes resource 
)

◆ SimplifySrc()

int SimplifySrc ( HSD_TExp )

◆ SimplifyThis()

int SimplifyThis ( HSD_TExp )

◆ SimplifyByMerge()

int SimplifyByMerge ( HSD_TExp )

◆ HSD_TExpSimplify()

int HSD_TExpSimplify ( HSD_TExp texp_)

◆ HSD_TExpSimplify2()

int HSD_TExpSimplify2 ( HSD_TExp texp)