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

A_Proc Class Reference

#include <my_mem_db.h>

List of all members.

Public Member Functions

 A_Proc ()
 ~A_Proc ()
void set_name (char *i)
void set_next (A_Proc *i)
void set_prev (A_Proc *i)
void set_block (Block_List *i)
void set_num_of_block (int i)
char * name ()
A_Procnext ()
A_Procprev ()
Block_Listblock ()
int num_of_block ()
void print (FILE *f, int option=0)
void read (FILE *f)
A_Procprocess_module (legoModule *module_ptr)
void recursive_process_region (legoProc *proc_ptr, legoRegion *region_ptr)
int assign_ip (int start_ip, int op_size)
Multi_Opfind_mop_by_ip (int ip)
 A_Proc ()
 ~A_Proc ()
void set_name (char *i)
void set_next (A_Proc *i)
void set_prev (A_Proc *i)
void set_block (Block_List *i)
void set_num_of_block (int i)
char * name ()
A_Procnext ()
A_Procprev ()
Block_Listblock ()
int num_of_block ()
void print (FILE *f, int option=0)
void read (FILE *f)
A_Procprocess_module (legoModule *module_ptr)
void recursive_process_region (legoProc *proc_ptr, legoRegion *region_ptr)
int assign_ip (int start_ip, int op_size)
Multi_Opfind_mop_by_ip (int ip)

Private Attributes

char * _name
A_Proc_next
A_Proc_prev
int _num_of_block
Block_List_block
Block_List_prev_block
char * _name
A_Proc_next
A_Proc_prev
Block_List_block
Block_List_prev_block


Constructor & Destructor Documentation

A_Proc::A_Proc  )  [inline]
 

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

References _block, _name, _next, _num_of_block, _prev, and _prev_block.

Referenced by read().

A_Proc::~A_Proc  )  [inline]
 

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

References _name.

A_Proc::A_Proc  )  [inline]
 

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

References _block, _name, _next, _num_of_block, _prev, and _prev_block.

A_Proc::~A_Proc  )  [inline]
 

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

References _name.


Member Function Documentation

int A_Proc::assign_ip int  start_ip,
int  op_size
 

int A_Proc::assign_ip int  start_ip,
int  op_size
 

Block_List* A_Proc::block  )  [inline]
 

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

References _block.

Block_List* A_Proc::block  )  [inline]
 

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

References _block.

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

Multi_Op* A_Proc::find_mop_by_ip int  ip  ) 
 

Multi_Op * A_Proc::find_mop_by_ip int  ip  ) 
 

Definition at line 297 of file my_mem_db.cpp.

References block(), Block_List::find_mop_by_ip(), Block_List::next(), and next().

Referenced by Profile_Branch::print().

char* A_Proc::name  )  [inline]
 

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

References _name.

char* A_Proc::name  )  [inline]
 

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

References _name.

Referenced by Profile_Branch::print().

A_Proc* A_Proc::next  )  [inline]
 

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

References _next.

A_Proc* A_Proc::next  )  [inline]
 

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

References _next.

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

int A_Proc::num_of_block  )  [inline]
 

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

References _num_of_block.

int A_Proc::num_of_block  )  [inline]
 

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

References _num_of_block.

Referenced by read().

A_Proc* A_Proc::prev  )  [inline]
 

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

References _prev.

A_Proc* A_Proc::prev  )  [inline]
 

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

References _prev.

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

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

Definition at line 229 of file my_mem_db.cpp.

References _block, _name, _next, _num_of_block, fprintf(), and Block_List::print().

A_Proc* A_Proc::process_module legoModule module_ptr  ) 
 

A_Proc* A_Proc::process_module legoModule module_ptr  ) 
 

void A_Proc::read FILE *  f  ) 
 

void A_Proc::read FILE *  f  ) 
 

Definition at line 247 of file my_mem_db.cpp.

References A_Proc(), fscanf(), i, num_of_block(), Block_List::read(), set_block(), set_name(), set_next(), Block_List::set_next(), set_num_of_block(), and Block_List::set_parent().

Referenced by Trace_Simulator::init().

void A_Proc::recursive_process_region legoProc proc_ptr,
legoRegion region_ptr
 

void A_Proc::recursive_process_region legoProc proc_ptr,
legoRegion region_ptr
 

void A_Proc::set_block Block_List i  )  [inline]
 

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

References _block, and i.

void A_Proc::set_block Block_List i  )  [inline]
 

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

References _block, and i.

Referenced by read().

void A_Proc::set_name char *  i  )  [inline]
 

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

References _name, i, strcpy(), and strlen().

void A_Proc::set_name char *  i  )  [inline]
 

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

References _name, i, strcpy(), and strlen().

Referenced by read().

void A_Proc::set_next A_Proc i  )  [inline]
 

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

References _next, and i.

void A_Proc::set_next A_Proc i  )  [inline]
 

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

References _next, and i.

Referenced by read().

void A_Proc::set_num_of_block int  i  )  [inline]
 

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

References _num_of_block, and i.

void A_Proc::set_num_of_block int  i  )  [inline]
 

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

References _num_of_block, and i.

Referenced by read().

void A_Proc::set_prev A_Proc i  )  [inline]
 

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

References _prev, and i.

void A_Proc::set_prev A_Proc i  )  [inline]
 

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

References _prev, and i.


Member Data Documentation

Block_List* A_Proc::_block [private]
 

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

Block_List* A_Proc::_block [private]
 

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

Referenced by A_Proc(), block(), print(), and set_block().

char* A_Proc::_name [private]
 

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

char* A_Proc::_name [private]
 

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

Referenced by A_Proc(), name(), print(), set_name(), and ~A_Proc().

A_Proc* A_Proc::_next [private]
 

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

A_Proc* A_Proc::_next [private]
 

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

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

int A_Proc::_num_of_block [private]
 

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

Referenced by A_Proc(), num_of_block(), print(), and set_num_of_block().

A_Proc* A_Proc::_prev [private]
 

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

A_Proc* A_Proc::_prev [private]
 

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

Referenced by A_Proc(), prev(), and set_prev().

Block_List* A_Proc::_prev_block [private]
 

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

Block_List* A_Proc::_prev_block [private]
 

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

Referenced by A_Proc().


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