execution frequency based on Kirchhoff's current law
[libfirm] / ir / ana / execfreq.h
1 #ifndef EXECFREQ_H_
2 #define EXECFREQ_H_
3
4 #include "irgraph_t.h"
5 #include "irnode_t.h"
6
7 typedef struct _freq_t {
8   const ir_node    *irn;
9   double            freq;
10 } freq_t;
11
12 set *compute_execfreq(ir_graph * irg);
13
14 void free_execfreq(set * freqs);
15
16 double get_block_execfreq(set * freqs, const ir_node * irn);
17
18 #endif