|
libFirm 1.20
|
Typedefs | |
| typedef struct ir_exec_freq | ir_exec_freq |
| Execution Frequency Analysis Results. | |
Functions | |
| ir_exec_freq * | create_execfreq (ir_graph *irg) |
| Creates execfreq structure (to be used with set_execfreq) | |
| void | set_execfreq (ir_exec_freq *ef, const ir_node *block, double freq) |
| Sets execution frequency of a basic block. | |
| ir_exec_freq * | compute_execfreq (ir_graph *irg, double loop_weight) |
| Creates execfreq structure and initialize with estimated frequencies. | |
| void | free_execfreq (ir_exec_freq *ef) |
Frees memory occupied by execution frequency structure ef. | |
| double | get_block_execfreq (const ir_exec_freq *ef, const ir_node *block) |
Returns execution frequency of block block. | |
| unsigned long | get_block_execfreq_ulong (const ir_exec_freq *ef, const ir_node *block) |
Returns execution frequency of block block, scaled into the range of an unsigned long type. | |
| typedef struct ir_exec_freq ir_exec_freq |
Execution Frequency Analysis Results.
Definition at line 101 of file firm_types.h.
| ir_exec_freq* compute_execfreq | ( | ir_graph * | irg, |
| double | loop_weight | ||
| ) |
Creates execfreq structure and initialize with estimated frequencies.
| ir_exec_freq* create_execfreq | ( | ir_graph * | irg | ) |
Creates execfreq structure (to be used with set_execfreq)
| void free_execfreq | ( | ir_exec_freq * | ef | ) |
Frees memory occupied by execution frequency structure ef.
| double get_block_execfreq | ( | const ir_exec_freq * | ef, |
| const ir_node * | block | ||
| ) |
Returns execution frequency of block block.
| unsigned long get_block_execfreq_ulong | ( | const ir_exec_freq * | ef, |
| const ir_node * | block | ||
| ) |
Returns execution frequency of block block, scaled into the range of an unsigned long type.
| void set_execfreq | ( | ir_exec_freq * | ef, |
| const ir_node * | block, | ||
| double | freq | ||
| ) |
Sets execution frequency of a basic block.