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

edgeList Class Reference

#include <edgeList.H>

List of all members.

Public Member Functions

 edgeList (void)
 edgeList (const edgeList &orig)
 ~edgeList (void)
opEdgesGetEdgePtr (void)
int GetEdgeId (void)
int GetValid (void)
edgeListGetNextListPtr (void)
void SetEdgePtr (opEdges *newEdgePtr)
void SetEdgeId (int newEdgeId)
void SetValid (int newValid)
void SetNextListPtr (edgeList *newNext)
 edgeList (void)
 edgeList (const edgeList &orig)
 ~edgeList (void)
opEdgesGetEdgePtr (void)
int GetEdgeId (void)
int GetValid (void)
edgeListGetNextListPtr (void)
void SetEdgePtr (opEdges *newEdgePtr)
void SetEdgeId (int newEdgeId)
void SetValid (int newValid)
void SetNextListPtr (edgeList *newNext)

Private Attributes

opEdgesedgePtr
int edgeId
int valid
edgeListnextListPtr
opEdgesedgePtr
edgeListnextListPtr


Constructor & Destructor Documentation

edgeList::edgeList void   )  [inline]
 

Definition at line 24 of file include/edgeList.H.

References edgeId, edgePtr, nextListPtr, and valid.

Referenced by edgeList().

edgeList::edgeList const edgeList orig  )  [inline]
 

Definition at line 32 of file include/edgeList.H.

References edgeId, edgeList(), edgePtr, nextListPtr, and valid.

edgeList::~edgeList void   )  [inline]
 

Definition at line 43 of file include/edgeList.H.

References nextListPtr.

edgeList::edgeList void   )  [inline]
 

Definition at line 24 of file src/base/edgeList.H.

References edgeId, edgePtr, nextListPtr, and valid.

edgeList::edgeList const edgeList orig  )  [inline]
 

Definition at line 32 of file src/base/edgeList.H.

References edgeId, edgeList(), edgePtr, nextListPtr, and valid.

edgeList::~edgeList void   )  [inline]
 

Definition at line 43 of file src/base/edgeList.H.

References nextListPtr.


Member Function Documentation

int edgeList::GetEdgeId void   )  [inline]
 

Definition at line 63 of file src/base/edgeList.H.

References edgeId.

int edgeList::GetEdgeId void   )  [inline]
 

Definition at line 63 of file include/edgeList.H.

References edgeId.

Referenced by CFG::build_one_block(), DetectMoveableLoopInvariants(), find_edgeList_with_edge_id(), find_legoRegion_with_edge_id(), BB_Edge_Profile::instrument_exit_op(), LegoWrite(), my_SplitParentBlockBeforeOp(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), and UpdEdges().

opEdges* edgeList::GetEdgePtr void   )  [inline]
 

Definition at line 58 of file src/base/edgeList.H.

References edgePtr.

opEdges* edgeList::GetEdgePtr void   )  [inline]
 

Definition at line 58 of file include/edgeList.H.

References edgePtr.

Referenced by addEntryEdgeForAll(), CFG::build_one_block(), cLCla(), Construct(), dag::ConstructDag(), CreateHammock(), CreateLoopPreheader(), DetectMoveableLoopInvariants(), EliminateLoopInvariants(), Estimate(), EstimateNew(), fillUnmatchedEdges(), find_edgeList_from_op_to_op(), FindControlEdge(), op_scheduler::FixLiveVarsFromUses(), list_scheduler::FixLiveVarsFromUses(), op_scheduler::FixLiveVarsUp(), list_scheduler::FixLiveVarsUp(), legoRegion::GetChildren(), legoRegion::GetParents(), IfConvertHammock(), innerouterexit(), list_scheduler::IsDominatorParallelwithRenameGeneral(), op_scheduler::IsMergeProblem(), list_scheduler::IsMergeProblem(), legoAudit(), live_at(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), legoProc::RefreshOps(), RemoveFromList(), RemoveRegionWithUnconditionalBr(), list_scheduler::ScheduleOp(), SecondPass(), Select(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), Td_Candidates(), Treeform_opt(), UnBindSB(), and UpdEdges().

edgeList* edgeList::GetNextListPtr void   )  [inline]
 

Definition at line 73 of file src/base/edgeList.H.

References nextListPtr.

edgeList* edgeList::GetNextListPtr void   )  [inline]
 

Definition at line 73 of file include/edgeList.H.

References nextListPtr.

Referenced by addEntryEdge(), addEntryEdgeForAll(), addExitEdge(), addInListOpForAll(), addOutListOpForAll(), AddToList(), CFG::build_one_block(), cLCla(), Construct(), dag::ConstructDag(), CreateHammock(), CreateLoopPreheader(), DetectMoveableLoopInvariants(), EliminateLoopInvariants(), Estimate(), EstimateNew(), fillUnmatchedEdges(), find_edgeList_from_op_to_op(), find_edgeList_with_edge_id(), find_legoRegion_with_edge_id(), FindControlEdge(), GetBestNextBlock(), legoRegion::GetChildren(), legoRegion::GetParents(), innerouterexit(), op_scheduler::IsMergeProblem(), list_scheduler::IsMergeProblem(), legoAudit(), LegoWrite(), live_at(), my_SplitParentBlockBeforeOp(), preprocess_long_jumps(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), RemoveFromList(), RemoveRegionWithUnconditionalBr(), list_scheduler::ScheduleOp(), SecondPass(), Select(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), Td_Candidates(), Treeform_opt(), UnBindSB(), and UpdEdges().

int edgeList::GetValid void   )  [inline]
 

Definition at line 68 of file src/base/edgeList.H.

References valid.

int edgeList::GetValid void   )  [inline]
 

Definition at line 68 of file include/edgeList.H.

References valid.

Referenced by CFG::build_one_block(), find_edgeList_from_op_to_op(), find_edgeList_with_edge_id(), find_legoRegion_with_edge_id(), LegoWrite(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), and UpdEdges().

void edgeList::SetEdgeId int  newEdgeId  )  [inline]
 

Definition at line 83 of file src/base/edgeList.H.

References edgeId.

void edgeList::SetEdgeId int  newEdgeId  )  [inline]
 

Definition at line 83 of file include/edgeList.H.

References edgeId.

Referenced by addEntryEdge(), addExitEdge(), CreateHammock(), fillUnmatchedEdges(), my_SplitParentBlockBeforeOp(), preprocess_long_jumps(), legoSB::RefreshEdges(), legoHB::RefreshEdges(), legoBB::RefreshEdges(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), and SplitParentBlockBeforeOpLocal().

void edgeList::SetEdgePtr opEdges newEdgePtr  )  [inline]
 

Definition at line 78 of file src/base/edgeList.H.

References edgePtr.

void edgeList::SetEdgePtr opEdges newEdgePtr  )  [inline]
 

Definition at line 78 of file include/edgeList.H.

References edgePtr.

Referenced by addEntryEdge(), addExitEdge(), AddToList(), CreateHammock(), fillUnmatchedEdges(), my_SplitParentBlockBeforeOp(), preprocess_long_jumps(), legoSB::RefreshEdges(), legoHB::RefreshEdges(), legoBB::RefreshEdges(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), SecondPass(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), and UpdEdges().

void edgeList::SetNextListPtr edgeList newNext  )  [inline]
 

Definition at line 93 of file src/base/edgeList.H.

References nextListPtr.

void edgeList::SetNextListPtr edgeList newNext  )  [inline]
 

Definition at line 93 of file include/edgeList.H.

References nextListPtr.

Referenced by addEntryEdge(), addExitEdge(), AddToList(), CreateHammock(), fillUnmatchedEdges(), preprocess_long_jumps(), legoSB::RefreshEdges(), legoHB::RefreshEdges(), legoBB::RefreshEdges(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), RemoveFromList(), and SecondPass().

void edgeList::SetValid int  newValid  )  [inline]
 

Definition at line 88 of file src/base/edgeList.H.

References valid.

void edgeList::SetValid int  newValid  )  [inline]
 

Definition at line 88 of file include/edgeList.H.

References valid.

Referenced by addEntryEdge(), addExitEdge(), CreateHammock(), my_SplitParentBlockBeforeOp(), preprocess_long_jumps(), legoSB::RefreshEdges(), legoHB::RefreshEdges(), legoBB::RefreshEdges(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), and SplitParentBlockBeforeOpLocal().


Member Data Documentation

int edgeList::edgeId [private]
 

Definition at line 18 of file src/base/edgeList.H.

Referenced by edgeList(), GetEdgeId(), and SetEdgeId().

opEdges* edgeList::edgePtr [private]
 

Definition at line 17 of file src/base/edgeList.H.

opEdges* edgeList::edgePtr [private]
 

Definition at line 17 of file include/edgeList.H.

Referenced by edgeList(), GetEdgePtr(), and SetEdgePtr().

edgeList* edgeList::nextListPtr [private]
 

Definition at line 20 of file src/base/edgeList.H.

edgeList* edgeList::nextListPtr [private]
 

Definition at line 20 of file include/edgeList.H.

Referenced by edgeList(), GetNextListPtr(), SetNextListPtr(), and ~edgeList().

int edgeList::valid [private]
 

Definition at line 19 of file src/base/edgeList.H.

Referenced by edgeList(), GetValid(), and SetValid().


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