Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

Block_List Class Reference

#include <my_mem_db.h>

List of all members.

Public Member Functions

 Block_List ()
 ~Block_List ()
void set_bbid (int i)
void set_next (Block_List *i)
void set_mop (Multi_Op *i)
void set_num_of_mop (int i)
Block_Listnext ()
int bbid ()
Multi_Opmop ()
int num_of_mop ()
void process_ops (legoRegion *region_ptr)
void print (FILE *f, int option=0)
void read (FILE *f)
int assign_ip (int start_ip, int op_size)
void reset_filled_bits ()
void print_filled_bits (FILE *f)
int cycle ()
Multi_Opfind_mop_by_ip (int ip)
void set_parent (A_Proc *i)
A_Procparent ()
 Block_List ()
 ~Block_List ()
void set_bbid (int i)
void set_next (Block_List *i)
void set_mop (Multi_Op *i)
void set_num_of_mop (int i)
Block_Listnext ()
int bbid ()
Multi_Opmop ()
int num_of_mop ()
void process_ops (legoRegion *region_ptr)
void print (FILE *f, int option=0)
void read (FILE *f)
int assign_ip (int start_ip, int op_size)
void reset_filled_bits ()
void print_filled_bits (FILE *f)
int cycle ()
Multi_Opfind_mop_by_ip (int ip)
void set_parent (A_Proc *i)
A_Procparent ()

Private Attributes

int _bbid
Block_List_next
int _num_of_mop
Multi_Op_mop
A_Proc_parent
Block_List_next
Multi_Op_mop
A_Proc_parent


Constructor & Destructor Documentation

Block_List::Block_List  )  [inline]
 

Definition at line 209 of file include/my_mem_db.h.

References _bbid, _mop, _next, _num_of_mop, and _parent.

Block_List::~Block_List  )  [inline]
 

Definition at line 210 of file include/my_mem_db.h.

Block_List::Block_List  )  [inline]
 

Definition at line 209 of file src/my_mem_db.h.

References _bbid, _mop, _next, _num_of_mop, and _parent.

Block_List::~Block_List  )  [inline]
 

Definition at line 210 of file src/my_mem_db.h.


Member Function Documentation

int Block_List::assign_ip int  start_ip,
int  op_size
 

int Block_List::assign_ip int  start_ip,
int  op_size
 

int Block_List::bbid  )  [inline]
 

Definition at line 218 of file src/my_mem_db.h.

References _bbid.

int Block_List::bbid  )  [inline]
 

Definition at line 218 of file include/my_mem_db.h.

References _bbid.

Referenced by Profile_Branch::print().

int Block_List::cycle  )  [inline]
 

Definition at line 244 of file src/my_mem_db.h.

References _mop, Operation::next(), Multi_Op::next(), and Multi_Op::op().

int Block_List::cycle  )  [inline]
 

Definition at line 244 of file include/my_mem_db.h.

References _mop, Operation::next(), Multi_Op::next(), and Multi_Op::op().

Multi_Op* Block_List::find_mop_by_ip int  ip  ) 
 

Multi_Op * Block_List::find_mop_by_ip int  ip  ) 
 

Definition at line 317 of file my_mem_db.cpp.

References _mop, Multi_Op::ip(), mop(), and Multi_Op::next().

Referenced by A_Proc::find_mop_by_ip().

Multi_Op* Block_List::mop  )  [inline]
 

Definition at line 219 of file src/my_mem_db.h.

References _mop.

Multi_Op* Block_List::mop  )  [inline]
 

Definition at line 219 of file include/my_mem_db.h.

References _mop.

Referenced by Op_Hashed_Table::doit(), and find_mop_by_ip().

Block_List* Block_List::next  )  [inline]
 

Definition at line 217 of file src/my_mem_db.h.

References _next.

Block_List* Block_List::next  )  [inline]
 

Definition at line 217 of file include/my_mem_db.h.

References _next.

Referenced by Op_Hashed_Table::doit(), and A_Proc::find_mop_by_ip().

int Block_List::num_of_mop  )  [inline]
 

Definition at line 220 of file src/my_mem_db.h.

References _num_of_mop.

int Block_List::num_of_mop  )  [inline]
 

Definition at line 220 of file include/my_mem_db.h.

References _num_of_mop.

A_Proc* Block_List::parent  )  [inline]
 

Definition at line 260 of file src/my_mem_db.h.

References _parent.

A_Proc* Block_List::parent  )  [inline]
 

Definition at line 260 of file include/my_mem_db.h.

References _parent.

Referenced by Profile_Branch::print().

void Block_List::print FILE *  f,
int  option = 0
 

void Block_List::print FILE *  f,
int  option = 0
 

Definition at line 157 of file my_mem_db.cpp.

References _bbid, _mop, _next, _num_of_mop, fprintf(), and Multi_Op::print().

Referenced by A_Proc::print().

void Block_List::print_filled_bits FILE *  f  )  [inline]
 

Definition at line 236 of file src/my_mem_db.h.

References _mop, Multi_Op::next(), and Multi_Op::print_filled_bits().

void Block_List::print_filled_bits FILE *  f  )  [inline]
 

Definition at line 236 of file include/my_mem_db.h.

References _mop, Multi_Op::next(), and Multi_Op::print_filled_bits().

void Block_List::process_ops legoRegion region_ptr  ) 
 

void Block_List::process_ops legoRegion region_ptr  ) 
 

void Block_List::read FILE *  f  ) 
 

void Block_List::read FILE *  f  ) 
 

Definition at line 175 of file my_mem_db.cpp.

References _bbid, _mop, _num_of_mop, Multi_Op::cycle(), fscanf(), i, Multi_Op::ip(), MY_OP_SIZE, Multi_Op::next(), Multi_Op::num_of_op(), Multi_Op::read(), Multi_Op::set_bb(), Multi_Op::set_next(), Multi_Op::set_next_ip(), and Multi_Op::set_pause().

Referenced by A_Proc::read().

void Block_List::reset_filled_bits  )  [inline]
 

Definition at line 228 of file src/my_mem_db.h.

References _mop, Multi_Op::next(), and Multi_Op::reset_filled_bits().

void Block_List::reset_filled_bits  )  [inline]
 

Definition at line 228 of file include/my_mem_db.h.

References _mop, Multi_Op::next(), and Multi_Op::reset_filled_bits().

void Block_List::set_bbid int  i  )  [inline]
 

Definition at line 212 of file src/my_mem_db.h.

References _bbid, and i.

void Block_List::set_bbid int  i  )  [inline]
 

Definition at line 212 of file include/my_mem_db.h.

References _bbid, and i.

void Block_List::set_mop Multi_Op i  )  [inline]
 

Definition at line 214 of file src/my_mem_db.h.

References _mop, and i.

void Block_List::set_mop Multi_Op i  )  [inline]
 

Definition at line 214 of file include/my_mem_db.h.

References _mop, and i.

void Block_List::set_next Block_List i  )  [inline]
 

Definition at line 213 of file src/my_mem_db.h.

References _next, and i.

void Block_List::set_next Block_List i  )  [inline]
 

Definition at line 213 of file include/my_mem_db.h.

References _next, and i.

Referenced by A_Proc::read().

void Block_List::set_num_of_mop int  i  )  [inline]
 

Definition at line 215 of file src/my_mem_db.h.

References _num_of_mop, and i.

void Block_List::set_num_of_mop int  i  )  [inline]
 

Definition at line 215 of file include/my_mem_db.h.

References _num_of_mop, and i.

void Block_List::set_parent A_Proc i  )  [inline]
 

Definition at line 259 of file src/my_mem_db.h.

References _parent, and i.

void Block_List::set_parent A_Proc i  )  [inline]
 

Definition at line 259 of file include/my_mem_db.h.

References _parent, and i.

Referenced by A_Proc::read().


Member Data Documentation

int Block_List::_bbid [private]
 

Definition at line 263 of file src/my_mem_db.h.

Referenced by bbid(), Block_List(), print(), read(), and set_bbid().

Multi_Op* Block_List::_mop [private]
 

Definition at line 267 of file src/my_mem_db.h.

Multi_Op* Block_List::_mop [private]
 

Definition at line 267 of file include/my_mem_db.h.

Referenced by Block_List(), cycle(), find_mop_by_ip(), mop(), print(), print_filled_bits(), read(), reset_filled_bits(), and set_mop().

Block_List* Block_List::_next [private]
 

Definition at line 264 of file src/my_mem_db.h.

Block_List* Block_List::_next [private]
 

Definition at line 264 of file include/my_mem_db.h.

Referenced by Block_List(), next(), print(), and set_next().

int Block_List::_num_of_mop [private]
 

Definition at line 265 of file src/my_mem_db.h.

Referenced by Block_List(), num_of_mop(), print(), read(), and set_num_of_mop().

A_Proc* Block_List::_parent [private]
 

Definition at line 272 of file src/my_mem_db.h.

A_Proc* Block_List::_parent [private]
 

Definition at line 272 of file include/my_mem_db.h.

Referenced by Block_List(), parent(), and set_parent().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:30:53 2003 for TINKER LEGO DOC by doxygen 1.3.2