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

Profile_Branch Class Reference

#include <branch_result.h>

List of all members.

Public Member Functions

 Profile_Branch ()
 Profile_Branch (int b)
void init ()
 ~Profile_Branch ()
void record (int ip, int correct)
void print (FILE *f, A_Proc *code_database)
 Profile_Branch ()
 Profile_Branch (int b)
void init ()
 ~Profile_Branch ()
void record (int ip, int correct)
void print (FILE *f, A_Proc *code_database)

Private Attributes

int _b
Branch_Result _br [MAX_NUM_OF_BR]


Constructor & Destructor Documentation

Profile_Branch::Profile_Branch  )  [inline]
 

Definition at line 76 of file include/branch_result.h.

References _b, and init().

Profile_Branch::Profile_Branch int  b  )  [inline]
 

Definition at line 80 of file include/branch_result.h.

References _b, and init().

Profile_Branch::~Profile_Branch  )  [inline]
 

Definition at line 93 of file include/branch_result.h.

Profile_Branch::Profile_Branch  )  [inline]
 

Definition at line 76 of file src/branch_result.h.

References _b, and init().

Profile_Branch::Profile_Branch int  b  )  [inline]
 

Definition at line 80 of file src/branch_result.h.

References _b, and init().

Profile_Branch::~Profile_Branch  )  [inline]
 

Definition at line 93 of file src/branch_result.h.


Member Function Documentation

void Profile_Branch::init  )  [inline]
 

Definition at line 85 of file src/branch_result.h.

References _br, i, and MAX_NUM_OF_BR.

void Profile_Branch::init  )  [inline]
 

Definition at line 85 of file include/branch_result.h.

References _br, i, and MAX_NUM_OF_BR.

Referenced by Profile_Branch().

void Profile_Branch::print FILE *  f,
A_Proc code_database
 

void Profile_Branch::print FILE *  f,
A_Proc code_database
 

Definition at line 78 of file branch_result.cpp.

References _br, Multi_Op::bb(), Block_List::bbid(), A_Proc::find_mop_by_ip(), fprintf(), Multi_Op::has_branch(), i, Branch_Result::ip(), MAX_NUM_OF_BR, A_Proc::name(), Branch_Result::next(), Block_List::parent(), and Branch_Result::print().

Referenced by VLIW::output().

void Profile_Branch::record int  ip,
int  correct
 

void Profile_Branch::record int  ip,
int  correct
 

Definition at line 29 of file branch_result.cpp.

References _b, _br, Branch_Result::inc_access(), Branch_Result::inc_br_cor(), Branch_Result::inc_br_incor(), index(), Branch_Result::ip(), MAX_NUM_OF_BR, Branch_Result::next(), Branch_Result::set_ip(), and Branch_Result::set_next().

Referenced by VLIW::process_pipeline().


Member Data Documentation

int Profile_Branch::_b [private]
 

Definition at line 99 of file src/branch_result.h.

Referenced by Profile_Branch(), and record().

Branch_Result Profile_Branch::_br [private]
 

Definition at line 100 of file src/branch_result.h.

Referenced by init(), print(), and record().


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