Public Member Functions | Private Attributes

RBI Class Reference

#include <rbi.h>

Collaboration diagram for RBI:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RBI (MEM_POOL *)
 ~RBI (void)
BOOL Trace (void) const
BOOL Trace2 (void) const
MEM_POOLMem_Pool (void)
void RBI_Calc_Kids (RID *root, const DU_MANAGER *du_mgr, const ALIAS_MANAGER *am)
void RBI_Calc_Rgn (RID *const rid_node, const DU_MANAGER *const du_mgr, const ALIAS_MANAGER *const am)
INT32 Rgn_WN_Tag (WN *const wn) const
void Set_WN_Cur_Rgn (WN *wn, INT32 rgn_id)
BOOL Outside_Cur_Rgn (WN *wn, INT32 rgn_id) const
INT32 Get_WN_Prop (WN *const wn) const
void Set_WN_Prop (WN *const, const INT32)
void Set_PT_SET_All_Aliasable (POINTS_TO_SET *)
void Add_To_PT_SET (POINTS_TO_SET *, POINTS_TO *)

Private Attributes

INT32 _trace_level
MEM_POOL_pool
WN_MAP _prop_map
WN_MAP _tag_map

Detailed Description

Definition at line 60 of file rbi.h.


Constructor & Destructor Documentation

RBI::RBI ( MEM_POOL  ) 
RBI::~RBI ( void   ) 

Member Function Documentation

void RBI::Add_To_PT_SET ( POINTS_TO_SET ,
POINTS_TO  
)
INT32 RBI::Get_WN_Prop ( WN *const   wn  )  const [inline]

Definition at line 108 of file rbi.h.

References _prop_map, and WN_MAP32_Get.

MEM_POOL* RBI::Mem_Pool ( void   )  [inline]

Definition at line 78 of file rbi.h.

References _pool.

BOOL RBI::Outside_Cur_Rgn ( WN wn,
INT32  rgn_id 
) const [inline]

Definition at line 96 of file rbi.h.

References OPC_RETURN, Rgn_WN_Tag(), and WN_opcode().

Here is the call graph for this function:

void RBI::RBI_Calc_Kids ( RID root,
const DU_MANAGER *  du_mgr,
const ALIAS_MANAGER am 
)
void RBI::RBI_Calc_Rgn ( RID *const   rid_node,
const DU_MANAGER *const   du_mgr,
const ALIAS_MANAGER *const   am 
)
INT32 RBI::Rgn_WN_Tag ( WN *const   wn  )  const [inline]

Definition at line 86 of file rbi.h.

References _tag_map, and WN_MAP32_Get.

Referenced by Outside_Cur_Rgn().

void RBI::Set_PT_SET_All_Aliasable ( POINTS_TO_SET  ) 
void RBI::Set_WN_Cur_Rgn ( WN wn,
INT32  rgn_id 
) [inline]

Definition at line 91 of file rbi.h.

References _tag_map, and WN_MAP32_Set.

void RBI::Set_WN_Prop ( WN const,
const   INT32 
)
BOOL RBI::Trace ( void   )  const [inline]

Definition at line 75 of file rbi.h.

References _trace_level.

BOOL RBI::Trace2 ( void   )  const [inline]

Definition at line 76 of file rbi.h.

References _trace_level.


Member Data Documentation

MEM_POOL* RBI::_pool [private]

Definition at line 64 of file rbi.h.

Referenced by Mem_Pool().

Definition at line 65 of file rbi.h.

Referenced by Get_WN_Prop().

WN_MAP RBI::_tag_map [private]

Definition at line 66 of file rbi.h.

Referenced by Rgn_WN_Tag(), and Set_WN_Cur_Rgn().

Definition at line 63 of file rbi.h.

Referenced by Trace(), and Trace2().


The documentation for this class was generated from the following file: