SCHED_BB_ANNOT Module Reference

#include <sched_util.h>

Collaboration diagram for SCHED_BB_ANNOT:

Collaboration graph
[legend]

Public Member Functions

SCHED_OP_ANNOTGet_OP_Annot (OP *op)
void Set_OP_Annot (OP *op, SCHED_OP_ANNOT *annot)
SCHED_OP_ANNOTInit_New_OP_Annot (OP *op)
SCHED_OP_ANNOTDetach_OP_Annot (OP *op)
void Attach_OP_Annot (OP *op, SCHED_OP_ANNOT *annot)
OPFirst_Append_OP (void)
void Set_First_Append_OP (OP *op)
OPLast_Prepend_OP (void)
 SCHED_BB_ANNOT (BB *bb, MEM_POOL *mp)
 ~SCHED_BB_ANNOT ()
void Dump (FILE *f=stderr)
SCHED_OP_ANNOTGet_OP_Annot (OP *op)
void Set_OP_Annot (OP *op, SCHED_OP_ANNOT *annot)
SCHED_OP_ANNOTInit_New_OP_Annot (OP *op)
SCHED_OP_ANNOTDetach_OP_Annot (OP *op)
void Attach_OP_Annot (OP *op, SCHED_OP_ANNOT *annot)
OPFirst_Append_OP (void)
void Set_First_Append_OP (OP *op)
OPLast_Prepend_OP (void)
 SCHED_BB_ANNOT (BB *bb, MEM_POOL *mp)
 ~SCHED_BB_ANNOT ()
void Dump (FILE *f=stderr)

Private Member Functions

void _init_ops_annot (void)
void _set_op_annot (OP *op, SCHED_OP_ANNOT *annot)
void _init_ops_annot (void)
void _set_op_annot (OP *op, SCHED_OP_ANNOT *annot)

Private Attributes

MEM_POOL_mem_pool
BB_bb
OP_1st_append_op
OP_last_prepend_op
OP_xfer_op
BB_OP_MAP _ops_annot_map
BS_annot_inited_ops

Detailed Description

Definition at line 309 of file sched_util.h.


Constructor & Destructor Documentation

SCHED_BB_ANNOT::SCHED_BB_ANNOT ( BB bb,
MEM_POOL mp 
)

SCHED_BB_ANNOT::~SCHED_BB_ANNOT (  )  [inline]

Definition at line 360 of file sched_util.h.

SCHED_BB_ANNOT::SCHED_BB_ANNOT ( BB bb,
MEM_POOL mp 
)

SCHED_BB_ANNOT::~SCHED_BB_ANNOT (  )  [inline]

Definition at line 373 of file sched_util.h.


Member Function/Subroutine Documentation

void SCHED_BB_ANNOT::_init_ops_annot ( void   )  [private]

void SCHED_BB_ANNOT::_set_op_annot ( OP op,
SCHED_OP_ANNOT annot 
) [inline, private]

SCHED_OP_ANNOT* SCHED_BB_ANNOT::Get_OP_Annot ( OP op  )  [inline]

void SCHED_BB_ANNOT::Set_OP_Annot ( OP op,
SCHED_OP_ANNOT annot 
) [inline]

Definition at line 346 of file sched_util.h.

References _ops_annot_map, and BB_OP_MAP_Set().

Referenced by Init_New_OP_Annot().

SCHED_OP_ANNOT * SCHED_BB_ANNOT::Init_New_OP_Annot ( OP op  ) 

SCHED_OP_ANNOT * SCHED_BB_ANNOT::Detach_OP_Annot ( OP op  ) 

Definition at line 300 of file sched_util.cxx.

References _annot_inited_ops, BS_Difference1D(), Get_OP_Annot(), and OP_map_idx.

Referenced by SCHEDULER::BB_Move_Op_Before().

void SCHED_BB_ANNOT::Attach_OP_Annot ( OP op,
SCHED_OP_ANNOT annot 
)

Definition at line 310 of file sched_util.cxx.

References _set_op_annot().

Referenced by SCHEDULER::BB_Move_Op_Before().

OP* SCHED_BB_ANNOT::First_Append_OP ( void   )  [inline]

Definition at line 355 of file sched_util.h.

References _1st_append_op.

void SCHED_BB_ANNOT::Set_First_Append_OP ( OP op  )  [inline]

Definition at line 356 of file sched_util.h.

References _1st_append_op.

OP* SCHED_BB_ANNOT::Last_Prepend_OP ( void   )  [inline]

Definition at line 357 of file sched_util.h.

References _last_prepend_op.

void SCHED_BB_ANNOT::Dump ( FILE f = stderr  ) 

void SCHED_BB_ANNOT::_init_ops_annot ( void   )  [private]

void SCHED_BB_ANNOT::_set_op_annot ( OP op,
SCHED_OP_ANNOT annot 
) [inline, private]

SCHED_OP_ANNOT* SCHED_BB_ANNOT::Get_OP_Annot ( OP op  )  [inline]

Definition at line 351 of file sched_util.h.

References _annot_inited_ops, _ops_annot_map, BB_OP_MAP_Get(), BS_MemberP(), NULL, and OP_map_idx.

void SCHED_BB_ANNOT::Set_OP_Annot ( OP op,
SCHED_OP_ANNOT annot 
) [inline]

Definition at line 359 of file sched_util.h.

References _ops_annot_map, and BB_OP_MAP_Set().

SCHED_OP_ANNOT* SCHED_BB_ANNOT::Init_New_OP_Annot ( OP op  ) 

SCHED_OP_ANNOT* SCHED_BB_ANNOT::Detach_OP_Annot ( OP op  ) 

void SCHED_BB_ANNOT::Attach_OP_Annot ( OP op,
SCHED_OP_ANNOT annot 
)

OP* SCHED_BB_ANNOT::First_Append_OP ( void   )  [inline]

Definition at line 368 of file sched_util.h.

References _1st_append_op.

void SCHED_BB_ANNOT::Set_First_Append_OP ( OP op  )  [inline]

Definition at line 369 of file sched_util.h.

References _1st_append_op.

OP* SCHED_BB_ANNOT::Last_Prepend_OP ( void   )  [inline]

Definition at line 370 of file sched_util.h.

References _last_prepend_op.

void SCHED_BB_ANNOT::Dump ( FILE f = stderr  ) 


Field Documentation

Definition at line 313 of file sched_util.h.

Referenced by _init_ops_annot(), _set_op_annot(), Init_New_OP_Annot(), and SCHED_BB_ANNOT().

BB * SCHED_BB_ANNOT::_bb [private]

Definition at line 315 of file sched_util.h.

Referenced by _init_ops_annot(), _set_op_annot(), Dump(), and SCHED_BB_ANNOT().

Definition at line 317 of file sched_util.h.

Referenced by Dump(), First_Append_OP(), SCHED_BB_ANNOT(), and Set_First_Append_OP().

Definition at line 322 of file sched_util.h.

Referenced by Dump(), Last_Prepend_OP(), and SCHED_BB_ANNOT().

Definition at line 326 of file sched_util.h.

Referenced by SCHED_BB_ANNOT().


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

Generated on Wed Apr 8 17:05:41 2009 for Open64 by  doxygen 1.5.6