mageec
0.1.0
MAchine Guided Energy Efficient Compilation
|
#include "defns.i"
#include "extern.i"
Go to the source code of this file.
Macros | |
#define | TI(a, b) (((a)+(b)) * Log((a)+(b)) - (a) * Log(a) - (b) * Log(b)) |
Functions | |
CRuleSet | FormRules (Tree T) |
void | SetupNCost () |
void | Scan (Tree T) |
void | PushCondition () |
void | PopCondition () |
void | PruneRule (Condition Cond[], ClassNo TargetClass) |
void | ProcessLists () |
void | AddToList (CaseNo *List, CaseNo N) |
void | DeleteFromList (CaseNo *Before, CaseNo N) |
int | SingleFail (CaseNo i) |
void | Increment (int d, CaseNo i, double *Total, double *Errors) |
void | FreeFormRuleData () |
Variables | |
double * | Errors =Nil |
double * | Total =Nil |
float * | Pessimistic =Nil |
float * | CondCost =Nil |
Boolean ** | CondFailedBy =Nil |
Boolean * | Deleted =Nil |
Condition * | Stack =Nil |
int | MaxDepth =0 |
int | NCond |
int | Bestd |
ClassNo | TargetClass |
short * | NFail =Nil |
short * | LocalNFail =Nil |
CaseNo | Fail0 |
CaseNo | Fail1 |
CaseNo | FailMany |
CaseNo * | Succ =Nil |
#define TI | ( | a, | |
b | |||
) | (((a)+(b)) * Log((a)+(b)) - (a) * Log(a) - (b) * Log(b)) |
Definition at line 362 of file formrules.c.
Definition at line 633 of file formrules.c.
Definition at line 649 of file formrules.c.
Definition at line 79 of file formrules.c.
void FreeFormRuleData | ( | ) |
Definition at line 705 of file formrules.c.
void Increment | ( | int | d, |
CaseNo | i, | ||
double * | Total, | ||
double * | Errors | ||
) |
Definition at line 686 of file formrules.c.
void PopCondition | ( | ) |
Definition at line 338 of file formrules.c.
void ProcessLists | ( | ) |
Definition at line 545 of file formrules.c.
Definition at line 365 of file formrules.c.
void PushCondition | ( | ) |
Definition at line 322 of file formrules.c.
void Scan | ( | Tree | T) |
Definition at line 243 of file formrules.c.
void SetupNCost | ( | ) |
Definition at line 187 of file formrules.c.
int SingleFail | ( | CaseNo | i) |
Definition at line 664 of file formrules.c.
int Bestd |
Definition at line 56 of file formrules.c.
float * CondCost =Nil |
Definition at line 49 of file formrules.c.
Definition at line 51 of file formrules.c.
Definition at line 52 of file formrules.c.
double* Errors =Nil |
Definition at line 45 of file formrules.c.
CaseNo Fail0 |
Definition at line 65 of file formrules.c.
CaseNo Fail1 |
Definition at line 65 of file formrules.c.
CaseNo FailMany |
Definition at line 65 of file formrules.c.
short * LocalNFail =Nil |
Definition at line 63 of file formrules.c.
int MaxDepth =0 |
Definition at line 56 of file formrules.c.
int NCond |
Definition at line 56 of file formrules.c.
short* NFail =Nil |
Definition at line 62 of file formrules.c.
float* Pessimistic =Nil |
Definition at line 48 of file formrules.c.
Definition at line 54 of file formrules.c.
Definition at line 68 of file formrules.c.
ClassNo TargetClass |
Definition at line 60 of file formrules.c.
double * Total =Nil |
Definition at line 46 of file formrules.c.