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

regionList Class Reference

#include <region.H>

List of all members.

Public Member Functions

 regionList ()
 regionList (const regionList &orig)
 regionList (legoRegion *it, class regionList *n=NULL)
 ~regionList ()
void SetRegionPtr (legoRegion *it)
legoRegionGetRegionPtr (void)
void SetValid (int v)
int GetValid (void)
void SetNextListPtr (class regionList *n)
regionListGetNextListPtr (void)
void Prepend (class regionList *p)
void Append (class regionList *n)
regionListDetect (legoRegion *r)
void Concatenate (class regionList *)
regionListIntersect (class regionList *)
 regionList ()
 regionList (const regionList &orig)
 regionList (legoRegion *it, class regionList *n=NULL)
 ~regionList ()
void SetRegionPtr (legoRegion *it)
legoRegionGetRegionPtr (void)
void SetValid (int v)
int GetValid (void)
void SetNextListPtr (class regionList *n)
regionListGetNextListPtr (void)
void Prepend (class regionList *p)
void Append (class regionList *n)
regionListDetect (legoRegion *r)
void Concatenate (class regionList *)
regionListIntersect (class regionList *)

Private Attributes

legoRegionregionPtr
int valid
regionListnextListPtr
legoRegionregionPtr
regionListnextListPtr


Constructor & Destructor Documentation

regionList::regionList  )  [inline]
 

Definition at line 230 of file include/region.H.

References regionPtr, and valid.

Referenced by regionList().

regionList::regionList const regionList orig  )  [inline]
 

Definition at line 235 of file include/region.H.

References nextListPtr, regionList(), regionPtr, and valid.

regionList::regionList legoRegion it,
class regionList n = NULL
[inline]
 

Definition at line 245 of file include/region.H.

References regionPtr, and valid.

regionList::~regionList  )  [inline]
 

Definition at line 252 of file include/region.H.

References nextListPtr.

regionList::regionList  )  [inline]
 

Definition at line 230 of file src/derived/region.H.

References regionPtr, and valid.

regionList::regionList const regionList orig  )  [inline]
 

Definition at line 235 of file src/derived/region.H.

References nextListPtr, regionList(), regionPtr, and valid.

regionList::regionList legoRegion it,
class regionList n = NULL
[inline]
 

Definition at line 245 of file src/derived/region.H.

References regionPtr, and valid.

regionList::~regionList  )  [inline]
 

Definition at line 252 of file src/derived/region.H.

References nextListPtr.


Member Function Documentation

void regionList::Append class regionList n  )  [inline]
 

Definition at line 278 of file src/derived/region.H.

void regionList::Append class regionList n  )  [inline]
 

Definition at line 278 of file include/region.H.

Referenced by Concatenate().

void regionList::Concatenate class regionList  ) 
 

void regionList::Concatenate class regionList  ) 
 

Definition at line 482 of file region.C.

References Append(), GetNextListPtr(), GetRegionPtr(), and SetNextListPtr().

Referenced by BuildN(), DetectMoveableLoopInvariants(), FindCommonNaturalLoop(), legoProc::FindDominators(), legoRegion::GetChildren(), legoRegion::GetParents(), insert(), and legoTreegion::RefreshSaplings().

regionList* regionList::Detect legoRegion r  )  [inline]
 

Definition at line 282 of file src/derived/region.H.

References nextListPtr, and regionPtr.

regionList* regionList::Detect legoRegion r  )  [inline]
 

Definition at line 282 of file include/region.H.

References nextListPtr, and regionPtr.

Referenced by DetectMoveableLoopInvariants(), legoProc::FindDominators(), GetBestNextBlock(), and insert().

class regionList* regionList::GetNextListPtr void   )  [inline]
 

Definition at line 272 of file src/derived/region.H.

class regionList* regionList::GetNextListPtr void   )  [inline]
 

Definition at line 272 of file include/region.H.

Referenced by AddToList(), LiveVar_nm::BB_live_out(), LiveVar::BB_live_out(), BBDuplicate(), Concatenate(), Construct(), dag::ConstructTreeDag(), CreateLoopPreheader(), DetectHammock(), DetectMoveableLoopInvariants(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), donl(), legoTreegion::Dump(), EliminateLoopInvariants(), Estimate(), legoProc::FindDominators(), findinvariants(), FindLoopHeader(), FindNaturalLoop(), FullyIfConvertTreeBranch(), FullyPredicateTreeBranch(), FullyResolvePredicates(), IfConvertAndPredicateTreeBranch(), IfConvertHammock(), IfConvertTreeBranch(), innerouterexit(), Intersect(), isStraight(), layout_proc_bb(), layout_tree(), legoAudit(), makeloopheaderlist(), my_TailDuplicate(), Reconstruct(), legoTrace::RefreshEntryOps(), legoTrace::RefreshExitOps(), legoTreegion::RefreshSaplings(), RemoveFromList(), RemoveUncondBranch(), list_scheduler::Schedule(), op_scheduler::ScheduleTreeBreadthFirst(), op_scheduler::SortRegionListByWeight(), TailDuplicate(), Td_Candidates(), traceform(), Treeform_opt(), UpdateTreeTraversalRList(), and legoRegion::~legoRegion().

legoRegion* regionList::GetRegionPtr void   )  [inline]
 

Definition at line 266 of file src/derived/region.H.

References regionPtr.

legoRegion* regionList::GetRegionPtr void   )  [inline]
 

Definition at line 266 of file include/region.H.

References regionPtr.

Referenced by LiveVar_nm::BB_live_out(), LiveVar::BB_live_out(), BBDuplicate(), Concatenate(), Construct(), dag::ConstructDag(), dag::ConstructTreeDag(), CreateLoopPreheader(), op_scheduler::DescendantofBlock(), list_scheduler::DescendantofBlock(), op_scheduler::DescendantofCurBlockPtr(), DetectHammock(), DetectMoveableLoopInvariants(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), donl(), legoTreegion::Dump(), EliminateLoopInvariants(), Estimate(), legoProc::FindDominators(), findinvariants(), FindLoopHeader(), FindNaturalLoop(), op_scheduler::FixLiveVarsFromUses(), list_scheduler::FixLiveVarsFromUses(), op_scheduler::FixLiveVarsUp(), list_scheduler::FixLiveVarsUp(), FullyIfConvertTreeBranch(), FullyPredicateTreeBranch(), FullyResolvePredicates(), IfConvertAndPredicateTreeBranch(), IfConvertHammock(), IfConvertTreeBranch(), Intersect(), IsDominatorParallel(), list_scheduler::IsDominatorParallelwithRename(), list_scheduler::IsDominatorParallelwithRenameGeneral(), isStraight(), layout_proc_bb(), layout_tree(), legoAudit(), makeloopheaderlist(), Reconstruct(), legoTrace::RefreshEntryOps(), legoTrace::RefreshExitOps(), legoTreegion::RefreshSaplings(), RemoveFromList(), RemoveUncondBranch(), list_scheduler::Schedule(), list_scheduler::ScheduleOp(), op_scheduler::ScheduleTreeBreadthFirst(), op_scheduler::SortRegionListByWeight(), Td_Candidates(), Treeform_opt(), and legoRegion::~legoRegion().

int regionList::GetValid void   )  [inline]
 

Definition at line 269 of file src/derived/region.H.

References valid.

int regionList::GetValid void   )  [inline]
 

Definition at line 269 of file include/region.H.

References valid.

Referenced by DetectMoveableLoopInvariants().

regionList* regionList::Intersect class regionList  ) 
 

regionList * regionList::Intersect class regionList  ) 
 

Definition at line 528 of file region.C.

References GetNextListPtr(), GetRegionPtr(), SetNextListPtr(), and SetRegionPtr().

Referenced by legoProc::FindDominators().

void regionList::Prepend class regionList p  )  [inline]
 

Definition at line 274 of file src/derived/region.H.

void regionList::Prepend class regionList p  )  [inline]
 

Definition at line 274 of file include/region.H.

Referenced by Estimate().

void regionList::SetNextListPtr class regionList n  )  [inline]
 

Definition at line 271 of file src/derived/region.H.

void regionList::SetNextListPtr class regionList n  )  [inline]
 

Definition at line 271 of file include/region.H.

Referenced by AddToList(), Concatenate(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), legoProc::FindDominators(), FindNaturalLoop(), Intersect(), makeloopheaderlist(), RemoveFromList(), list_scheduler::Schedule(), traceform(), and UpdateTreeTraversalRList().

void regionList::SetRegionPtr legoRegion it  )  [inline]
 

Definition at line 265 of file src/derived/region.H.

References regionPtr.

void regionList::SetRegionPtr legoRegion it  )  [inline]
 

Definition at line 265 of file include/region.H.

References regionPtr.

Referenced by AddToList(), Intersect(), and UpdateTreeTraversalRList().

void regionList::SetValid int  v  )  [inline]
 

Definition at line 268 of file src/derived/region.H.

References valid.

void regionList::SetValid int  v  )  [inline]
 

Definition at line 268 of file include/region.H.

References valid.

Referenced by legoProc::FindDominators().


Member Data Documentation

class regionList* regionList::nextListPtr [private]
 

Definition at line 227 of file src/derived/region.H.

class regionList* regionList::nextListPtr [private]
 

Definition at line 227 of file include/region.H.

Referenced by Detect(), regionList(), and ~regionList().

legoRegion* regionList::regionPtr [private]
 

Definition at line 225 of file src/derived/region.H.

legoRegion* regionList::regionPtr [private]
 

Definition at line 225 of file include/region.H.

Referenced by Detect(), GetRegionPtr(), regionList(), and SetRegionPtr().

int regionList::valid [private]
 

Definition at line 226 of file src/derived/region.H.

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


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