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

DAGAnalysis Class Reference

#include <dagan.H>

Inheritance diagram for DAGAnalysis:

dag dag List of all members.

Public Member Functions

 DAGAnalysis (int Inp_start, int Inp_end, int Ret_start, int Ret_end, int Fp_ret_start, int Fp_ret_end)
 DAGAnalysis (machine *m, knobs *k, int Inp_start, int Inp_end, int Ret_start, int Ret_end, int Fp_ret_start, int Fp_ret_end)
 ~DAGAnalysis ()
 SetRegionId (int i)
 SetProcName (char *i)
void Measure (DAGMeasurements *measure)
BigListElementFindOp (legoOp *op)
 DAGAnalysis (int Inp_start, int Inp_end, int Ret_start, int Ret_end, int Fp_ret_start, int Fp_ret_end)
 DAGAnalysis (machine *m, knobs *k, int Inp_start, int Inp_end, int Ret_start, int Ret_end, int Fp_ret_start, int Fp_ret_end)
 ~DAGAnalysis ()
 SetRegionId (int i)
 SetProcName (char *i)
void Measure (DAGMeasurements *measure)
BigListElementFindOp (legoOp *op)

Private Attributes

int _region_id
char * _proc_name
char * _proc_name

Constructor & Destructor Documentation

DAGAnalysis::DAGAnalysis int  Inp_start,
int  Inp_end,
int  Ret_start,
int  Ret_end,
int  Fp_ret_start,
int  Fp_ret_end
[inline]
 

Definition at line 105 of file include/dagan.H.

References _proc_name, and _region_id.

DAGAnalysis::DAGAnalysis machine m,
knobs k,
int  Inp_start,
int  Inp_end,
int  Ret_start,
int  Ret_end,
int  Fp_ret_start,
int  Fp_ret_end
[inline]
 

Definition at line 109 of file include/dagan.H.

References _proc_name, and _region_id.

DAGAnalysis::~DAGAnalysis  )  [inline]
 

Definition at line 113 of file include/dagan.H.

References _proc_name.

DAGAnalysis::DAGAnalysis int  Inp_start,
int  Inp_end,
int  Ret_start,
int  Ret_end,
int  Fp_ret_start,
int  Fp_ret_end
[inline]
 

Definition at line 105 of file src/dagan.H.

References _proc_name, and _region_id.

DAGAnalysis::DAGAnalysis machine m,
knobs k,
int  Inp_start,
int  Inp_end,
int  Ret_start,
int  Ret_end,
int  Fp_ret_start,
int  Fp_ret_end
[inline]
 

Definition at line 109 of file src/dagan.H.

References _proc_name, and _region_id.

DAGAnalysis::~DAGAnalysis  )  [inline]
 

Definition at line 113 of file src/dagan.H.

References _proc_name.


Member Function Documentation

BigListElement* DAGAnalysis::FindOp legoOp op  ) 
 

BigListElement * DAGAnalysis::FindOp legoOp op  ) 
 

Definition at line 97 of file dagan.C.

References legoOp::GetOpId(), LegoFatal(), dag::MasterList, and dag::VectorActive.

Referenced by Measure().

void DAGAnalysis::Measure DAGMeasurements measure  ) 
 

void DAGAnalysis::Measure DAGMeasurements measure  ) 
 

Definition at line 132 of file dagan.C.

References DAGMeasurements::add_length_cntl(), DAGMeasurements::add_length_mem(), DAGMeasurements::add_length_reganti(), DAGMeasurements::add_length_regflow(), DAGMeasurements::add_length_regout(), ET_CNTL, ET_MEM, ET_REGANTI, ET_REGFLOW, ET_REGOUT, FindOp(), SmallListNode::GetDependencyType(), DagNode::GetDepth(), SmallListNode::GetOp(), DagNode::GetOp(), legoOp::GetOpcode(), legoOp::GetOpId(), DAGMeasurements::inc_num_of_cntl(), DAGMeasurements::inc_num_of_mem(), DAGMeasurements::inc_num_of_reganti(), DAGMeasurements::inc_num_of_regflow(), DAGMeasurements::inc_num_of_regout(), legoOp::IsRealOp(), LegoFatal(), LegoNonFatal(), dag::MasterList, DAGMeasurements::reset(), size, BigListElement::Successors, and dag::VectorActive.

Referenced by main().

DAGAnalysis::SetProcName char *  i  )  [inline]
 

Definition at line 116 of file src/dagan.H.

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

DAGAnalysis::SetProcName char *  i  )  [inline]
 

Definition at line 116 of file include/dagan.H.

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

Referenced by main().

DAGAnalysis::SetRegionId int  i  )  [inline]
 

Definition at line 115 of file src/dagan.H.

References _region_id, and i.

DAGAnalysis::SetRegionId int  i  )  [inline]
 

Definition at line 115 of file include/dagan.H.

References _region_id, and i.

Referenced by main().


Member Data Documentation

char* DAGAnalysis::_proc_name [private]
 

Definition at line 132 of file src/dagan.H.

char* DAGAnalysis::_proc_name [private]
 

Definition at line 132 of file include/dagan.H.

Referenced by DAGAnalysis(), SetProcName(), and ~DAGAnalysis().

int DAGAnalysis::_region_id [private]
 

Definition at line 131 of file src/dagan.H.

Referenced by DAGAnalysis(), and SetRegionId().


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