osprey/be/cg/region/region_map.h File Reference

#include "region.h"

Include dependency graph for region_map.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  region_map

Defines

#define REGION_map_idx(region)   region->Id()
#define REGION_MAP_Create(size)   REGION_MAP_create_kind(size, _REGION_MAP_PTR)
#define REGION_MAP32_Create()   REGION_MAP_create_kind(_REGION_MAP_I32)
#define REGION_MAP64_Create()   REGION_MAP_create_kind(_REGION_MAP_I64)

Typedefs

typedef struct region_mapREGION_MAP

Enumerations

enum  _REGION_MAP_KIND {
  _REGION_MAP_PTR, _REGION_MAP_I32, _REGION_MAP_I64, _REGION_MAP_PTR,
  _REGION_MAP_I32, _REGION_MAP_I64
}

Functions/Subroutines

void REGION_MAP_Init (void)
REGION_MAP REGION_MAP_create_kind (INT32 REGION_MAP_idx_max, _REGION_MAP_KIND kind)
void REGION_MAP_Delete (REGION_MAP map)
void REGION_MAP_grow (REGION_MAP map, REGION *region)
void REGION_MAP_Set (REGION_MAP map, REGION *region, void *value)
void REGION_MAP32_Set (REGION_MAP map, REGION *region, INT32 value)
void REGION_MAP64_Set (REGION_MAP map, REGION *region, INT64 value)
voidREGION_MAP_Get (REGION_MAP map, REGION *region)
INT32 REGION_MAP32_Get (REGION_MAP map, REGION *region)
INT64 REGION_MAP64_Get (REGION_MAP map, REGION *region)


Define Documentation

 
#define REGION_MAP32_Create (  )     REGION_MAP_create_kind(_REGION_MAP_I32)

Definition at line 184 of file region_map.h.

 
#define REGION_MAP64_Create (  )     REGION_MAP_create_kind(_REGION_MAP_I64)

Definition at line 186 of file region_map.h.

#define REGION_MAP_Create ( size   )     REGION_MAP_create_kind(size, _REGION_MAP_PTR)

Definition at line 182 of file region_map.h.

#define REGION_map_idx ( region   )     region->Id()

Definition at line 83 of file region_map.h.


Typedef Documentation


Enumeration Type Documentation

Enumerator:
_REGION_MAP_PTR 
_REGION_MAP_I32 
_REGION_MAP_I64 
_REGION_MAP_PTR 
_REGION_MAP_I32 
_REGION_MAP_I64 

Definition at line 86 of file region_map.h.


Function Documentation

INT32 REGION_MAP32_Get ( REGION_MAP  map,
REGION region 
) [inline]

void REGION_MAP32_Set ( REGION_MAP  map,
REGION region,
INT32  value 
) [inline]

INT64 REGION_MAP64_Get ( REGION_MAP  map,
REGION region 
) [inline]

void REGION_MAP64_Set ( REGION_MAP  map,
REGION region,
INT64  value 
) [inline]

REGION_MAP REGION_MAP_create_kind ( INT32  REGION_MAP_idx_max,
_REGION_MAP_KIND  kind 
)

void REGION_MAP_Delete ( REGION_MAP  map  ) 

void* REGION_MAP_Get ( REGION_MAP  map,
REGION region 
) [inline]

void REGION_MAP_grow ( REGION_MAP  map,
REGION region 
)

void REGION_MAP_Init ( void   ) 

Definition at line 66 of file region_map.cxx.

References NULL.

Referenced by CG_PU_Initialize().

void REGION_MAP_Set ( REGION_MAP  map,
REGION region,
void value 
) [inline]


Generated on Wed Apr 8 14:28:50 2009 for Open64 by  doxygen 1.5.6