Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
id_map.h File Reference
#include <math.h>
#include "defs.h"
#include "cxx_template.h"
#include "tracing.h"
#include "opt_defs.h"
#include "erglob.h"
Include dependency graph for id_map.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 Documentation

#define CAPACITY_FACTOR   0.75
#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"

Definition at line 145 of file 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().


Function Documentation

template<class X >
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]

Definition at line 504 of file id_map.h.

References fprintf().

Here is the call graph for this function:

void Id_map_fprint ( FILE *  fp,
INT  x 
) [inline]

Definition at line 509 of file id_map.h.

References fprintf().

Here is the call graph for this function:

template<class KEY_TYPE >
UINT64 Key_as_llu ( const KEY_TYPE  k)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines