Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include <math.h>
#include "defs.h"
#include "cxx_template.h"
#include "tracing.h"
#include "opt_defs.h"
#include "erglob.h"
Go to the source code of this file.
Classes | |
class | ID_MAP_HASH_ENTRY< NODE_TYPE, KEY_TYPE > |
class | ID_MAP< NODE_TYPE, KEY_TYPE > |
Defines | |
#define | id_map_INCLUDED "id_map.h" |
#define | MIN_TABLE_SIZE 16 |
#define | CAPACITY_FACTOR 0.75 |
#define | GROWTH_FACTOR 2.0 |
Functions | |
template<class KEY_TYPE > | |
UINT64 | Key_as_llu (const KEY_TYPE k) |
template<class X > | |
void | Id_map_fprint (FILE *fp, X *x) |
void | Id_map_fprint (FILE *fp, IDTYPE *x) |
void | Id_map_fprint (FILE *fp, INT x) |
#define CAPACITY_FACTOR 0.75 |
Definition at line 156 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Capacity(), and ID_MAP< NODE_TYPE, KEY_TYPE >::Size().
#define GROWTH_FACTOR 2.0 |
Definition at line 160 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Enlarge().
#define id_map_INCLUDED "id_map.h" |
#define MIN_TABLE_SIZE 16 |
Definition at line 154 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Alloc_table_space().
void Id_map_fprint | ( | FILE * | fp, |
X * | x | ||
) | [inline] |
Definition at line 499 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Print().
void Id_map_fprint | ( | FILE * | fp, |
IDTYPE * | x | ||
) | [inline] |
void Id_map_fprint | ( | FILE * | fp, |
INT | x | ||
) | [inline] |
UINT64 Key_as_llu | ( | const KEY_TYPE | k | ) |
Definition at line 387 of file id_map.h.
Referenced by ID_MAP< NODE_TYPE, KEY_TYPE >::Insert(), and ID_MAP< NODE_TYPE, KEY_TYPE >::Print().