PQS_NODE Module Reference

#include <pqs.h>

Collaboration diagram for PQS_NODE:

Collaboration graph
[legend]

Public Member Functions

 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 ~PQS_NODE ()
void add_use (PQS_TN tn, PQS_NODE_IDX idx)
INT32 num_use1 ()
INT32 num_use2 ()
PQS_NODE_IDX get_use1 (INT32 i)
PQS_NODE_IDX get_use2 (INT32 i)
PQS_MARKER_TYPE Get_Marker1 (void)
PQS_MARKER_TYPE Get_Marker2 (void)
void Set_Marker1 (PQS_MARKER_TYPE m)
void Set_Marker2 (PQS_MARKER_TYPE m)
void Set_Flags (PQS_NODE_FLAGS f)
PQS_NODE_FLAGS Get_Flags (void)
void Print (FILE *f=stdout)
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 ~PQS_NODE ()
void add_use (PQS_TN tn, PQS_NODE_IDX idx)
INT32 num_use1 ()
INT32 num_use2 ()
PQS_NODE_IDX get_use1 (INT32 i)
PQS_NODE_IDX get_use2 (INT32 i)
PQS_MARKER_TYPE Get_Marker1 (void)
PQS_MARKER_TYPE Get_Marker2 (void)
void Set_Marker1 (PQS_MARKER_TYPE m)
void Set_Marker2 (PQS_MARKER_TYPE m)
void Set_Flags (PQS_NODE_FLAGS f)
PQS_NODE_FLAGS Get_Flags (void)
void Print (FILE *f=stdout)
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 ~PQS_NODE ()
void add_use (PQS_TN tn, PQS_NODE_IDX idx)
INT32 num_use1 ()
INT32 num_use2 ()
PQS_NODE_IDX get_use1 (INT32 i)
PQS_NODE_IDX get_use2 (INT32 i)
PQS_MARKER_TYPE Get_Marker1 (void)
PQS_MARKER_TYPE Get_Marker2 (void)
void Set_Marker1 (PQS_MARKER_TYPE m)
void Set_Marker2 (PQS_MARKER_TYPE m)
void Set_Flags (PQS_NODE_FLAGS f)
PQS_NODE_FLAGS Get_Flags (void)
void Print (FILE *f=stdout)
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 use2 (PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 ~PQS_NODE ()
void add_use (PQS_TN tn, PQS_NODE_IDX idx)
INT32 num_use1 ()
INT32 num_use2 ()
PQS_NODE_IDX get_use1 (INT32 i)
PQS_NODE_IDX get_use2 (INT32 i)
PQS_MARKER_TYPE Get_Marker1 (void)
PQS_MARKER_TYPE Get_Marker2 (void)
void Set_Marker1 (PQS_MARKER_TYPE m)
void Set_Marker2 (PQS_MARKER_TYPE m)
void Set_Flags (PQS_NODE_FLAGS f)
PQS_NODE_FLAGS Get_Flags (void)
void Print (FILE *f=stdout)

Data Fields

 __pad0__: use1(PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))
 __pad1__: use1(PQS_NODE_IDX_VECTOR::allocator_type(&PQS_mem_pool))

Private Member Functions

void Init (void)
void Init (void)
void Init (void)
void Init (void)

Private Attributes

PQS_OP _inst
PQS_ITYPE _itype
PQS_TN out_pred1
PQS_TN out_pred2
PQS_NODE_IDX in_pred1
PQS_NODE_IDX in_pred2
PQS_NODE_IDX qual_pred
PQS_TN qual_tn
PQS_NODE_IDX other_instruction
PQS_NODE_IDX_VECTOR use1
PQS_NODE_IDX_VECTOR use2
PQS_NODE_FLAGS flags
PQS_MARKER_TYPE _marker1
PQS_MARKER_TYPE _marker2

Friends

class PQS_MANAGER

Detailed Description

Definition at line 98 of file pqs.h.


Constructor & Destructor Documentation

PQS_NODE::~PQS_NODE (  )  [inline]

Definition at line 135 of file pqs.h.

PQS_NODE::~PQS_NODE (  )  [inline]

Definition at line 135 of file pqs.h.

PQS_NODE::~PQS_NODE (  )  [inline]

Definition at line 135 of file pqs.h.

PQS_NODE::~PQS_NODE (  )  [inline]

Definition at line 135 of file pqs.h.


Member Function/Subroutine Documentation

void PQS_NODE::Init ( void   )  [private]

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 119 of file pqs.h.

References Init().

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 127 of file pqs.h.

References _inst, _itype, and Init().

void PQS_NODE::add_use ( PQS_TN  tn,
PQS_NODE_IDX  idx 
)

Definition at line 201 of file pqs.cxx.

References FmtAssert, out_pred1, out_pred2, use1, and use2.

INT32 PQS_NODE::num_use1 (  )  [inline]

Definition at line 138 of file pqs.h.

References use1.

Referenced by get_use1().

INT32 PQS_NODE::num_use2 (  )  [inline]

Definition at line 139 of file pqs.h.

References use2.

Referenced by get_use2().

PQS_NODE_IDX PQS_NODE::get_use1 ( INT32  i  )  [inline]

Definition at line 140 of file pqs.h.

References Is_True, num_use1(), and use1.

PQS_NODE_IDX PQS_NODE::get_use2 ( INT32  i  )  [inline]

Definition at line 141 of file pqs.h.

References Is_True, num_use2(), and use2.

PQS_MARKER_TYPE PQS_NODE::Get_Marker1 ( void   )  [inline]

Definition at line 143 of file pqs.h.

References _marker1.

PQS_MARKER_TYPE PQS_NODE::Get_Marker2 ( void   )  [inline]

Definition at line 144 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Marker1 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 145 of file pqs.h.

References _marker1.

void PQS_NODE::Set_Marker2 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 146 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Flags ( PQS_NODE_FLAGS  f  )  [inline]

Definition at line 147 of file pqs.h.

References flags.

PQS_NODE_FLAGS PQS_NODE::Get_Flags ( void   )  [inline]

Definition at line 148 of file pqs.h.

References flags.

void PQS_NODE::Print ( FILE f = stdout  ) 

void PQS_NODE::Init ( void   )  [private]

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 119 of file pqs.h.

References Init().

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 127 of file pqs.h.

References _inst, _itype, and Init().

void PQS_NODE::add_use ( PQS_TN  tn,
PQS_NODE_IDX  idx 
)

INT32 PQS_NODE::num_use1 (  )  [inline]

Definition at line 138 of file pqs.h.

References use1.

INT32 PQS_NODE::num_use2 (  )  [inline]

Definition at line 139 of file pqs.h.

References use2.

PQS_NODE_IDX PQS_NODE::get_use1 ( INT32  i  )  [inline]

Definition at line 140 of file pqs.h.

References Is_True, num_use1(), and use1.

PQS_NODE_IDX PQS_NODE::get_use2 ( INT32  i  )  [inline]

Definition at line 141 of file pqs.h.

References Is_True, num_use2(), and use2.

PQS_MARKER_TYPE PQS_NODE::Get_Marker1 ( void   )  [inline]

Definition at line 143 of file pqs.h.

References _marker1.

PQS_MARKER_TYPE PQS_NODE::Get_Marker2 ( void   )  [inline]

Definition at line 144 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Marker1 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 145 of file pqs.h.

References _marker1.

void PQS_NODE::Set_Marker2 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 146 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Flags ( PQS_NODE_FLAGS  f  )  [inline]

Definition at line 147 of file pqs.h.

References flags.

PQS_NODE_FLAGS PQS_NODE::Get_Flags ( void   )  [inline]

Definition at line 148 of file pqs.h.

References flags.

void PQS_NODE::Print ( FILE f = stdout  ) 

void PQS_NODE::Init ( void   )  [private]

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 119 of file pqs.h.

References Init().

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 127 of file pqs.h.

References _inst, _itype, and Init().

void PQS_NODE::add_use ( PQS_TN  tn,
PQS_NODE_IDX  idx 
)

INT32 PQS_NODE::num_use1 (  )  [inline]

Definition at line 138 of file pqs.h.

References use1.

INT32 PQS_NODE::num_use2 (  )  [inline]

Definition at line 139 of file pqs.h.

References use2.

PQS_NODE_IDX PQS_NODE::get_use1 ( INT32  i  )  [inline]

Definition at line 140 of file pqs.h.

References Is_True, num_use1(), and use1.

PQS_NODE_IDX PQS_NODE::get_use2 ( INT32  i  )  [inline]

Definition at line 141 of file pqs.h.

References Is_True, num_use2(), and use2.

PQS_MARKER_TYPE PQS_NODE::Get_Marker1 ( void   )  [inline]

Definition at line 143 of file pqs.h.

References _marker1.

PQS_MARKER_TYPE PQS_NODE::Get_Marker2 ( void   )  [inline]

Definition at line 144 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Marker1 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 145 of file pqs.h.

References _marker1.

void PQS_NODE::Set_Marker2 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 146 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Flags ( PQS_NODE_FLAGS  f  )  [inline]

Definition at line 147 of file pqs.h.

References flags.

PQS_NODE_FLAGS PQS_NODE::Get_Flags ( void   )  [inline]

Definition at line 148 of file pqs.h.

References flags.

void PQS_NODE::Print ( FILE f = stdout  ) 

void PQS_NODE::Init ( void   )  [private]

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 119 of file pqs.h.

References Init().

PQS_NODE::use2 ( PQS_NODE_IDX_VECTOR::allocator_type &  PQS_mem_pool  )  [inline]

Type Constraints

Definition at line 127 of file pqs.h.

References _inst, _itype, and Init().

void PQS_NODE::add_use ( PQS_TN  tn,
PQS_NODE_IDX  idx 
)

INT32 PQS_NODE::num_use1 (  )  [inline]

Definition at line 138 of file pqs.h.

References use1.

INT32 PQS_NODE::num_use2 (  )  [inline]

Definition at line 139 of file pqs.h.

References use2.

PQS_NODE_IDX PQS_NODE::get_use1 ( INT32  i  )  [inline]

Definition at line 140 of file pqs.h.

References Is_True, num_use1(), and use1.

PQS_NODE_IDX PQS_NODE::get_use2 ( INT32  i  )  [inline]

Definition at line 141 of file pqs.h.

References Is_True, num_use2(), and use2.

PQS_MARKER_TYPE PQS_NODE::Get_Marker1 ( void   )  [inline]

Definition at line 143 of file pqs.h.

References _marker1.

PQS_MARKER_TYPE PQS_NODE::Get_Marker2 ( void   )  [inline]

Definition at line 144 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Marker1 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 145 of file pqs.h.

References _marker1.

void PQS_NODE::Set_Marker2 ( PQS_MARKER_TYPE  m  )  [inline]

Definition at line 146 of file pqs.h.

References _marker2.

void PQS_NODE::Set_Flags ( PQS_NODE_FLAGS  f  )  [inline]

Definition at line 147 of file pqs.h.

References flags.

PQS_NODE_FLAGS PQS_NODE::Get_Flags ( void   )  [inline]

Definition at line 148 of file pqs.h.

References flags.

void PQS_NODE::Print ( FILE f = stdout  ) 


Friends And Related Function Documentation

PQS_MANAGER [friend]

Definition at line 99 of file pqs.h.


Field Documentation

Definition at line 102 of file pqs.h.

Referenced by Init(), Print(), and use2().

Definition at line 103 of file pqs.h.

Referenced by Init(), Print(), and use2().

Definition at line 104 of file pqs.h.

Referenced by add_use(), Init(), and Print().

Definition at line 104 of file pqs.h.

Referenced by add_use(), Init(), and Print().

Definition at line 105 of file pqs.h.

Referenced by Init(), and Print().

Definition at line 105 of file pqs.h.

Referenced by Init(), and Print().

Definition at line 106 of file pqs.h.

Referenced by Init(), and Print().

Definition at line 107 of file pqs.h.

Referenced by Init(), and Print().

Definition at line 108 of file pqs.h.

Referenced by Init().

Definition at line 109 of file pqs.h.

Referenced by add_use(), get_use1(), and num_use1().

Definition at line 109 of file pqs.h.

Referenced by add_use(), get_use2(), and num_use2().

Definition at line 110 of file pqs.h.

Referenced by Get_Flags(), Init(), Print(), and Set_Flags().

Definition at line 112 of file pqs.h.

Referenced by Get_Marker1(), Init(), and Set_Marker1().

Definition at line 112 of file pqs.h.

Referenced by Get_Marker2(), Init(), and Set_Marker2().

Definition at line 118 of file pqs.h.

Definition at line 126 of file pqs.h.


The documentation for this module was generated from the following files:

Generated on Wed Apr 8 17:01:15 2009 for Open64 by  doxygen 1.5.6