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

opList Class Reference

#include <opList.H>

List of all members.

Public Member Functions

 opList (void)
 opList (const opList &orig)
 ~opList (void)
legoOpGetOpPtr (void)
int GetOpId (void)
int GetValid (void)
double GetWeight (void)
opListGetNextListPtr (void)
void SetWeight (double newWeight)
void SetOpPtr (legoOp *newOpPtr)
void SetOpId (int newOpId)
void SetValid (int newValid)
void SetNextListPtr (opList *newNext)
 opList (void)
 opList (const opList &orig)
 ~opList (void)
legoOpGetOpPtr (void)
int GetOpId (void)
int GetValid (void)
double GetWeight (void)
opListGetNextListPtr (void)
void SetWeight (double newWeight)
void SetOpPtr (legoOp *newOpPtr)
void SetOpId (int newOpId)
void SetValid (int newValid)
void SetNextListPtr (opList *newNext)

Private Attributes

legoOpopPtr
int opId
int valid
double weight
opListnextListPtr
legoOpopPtr
opListnextListPtr


Constructor & Destructor Documentation

opList::opList void   )  [inline]
 

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

References nextListPtr, opId, opPtr, valid, and weight.

Referenced by opList().

opList::opList const opList orig  )  [inline]
 

Definition at line 33 of file include/opList.H.

References nextListPtr, opId, opList(), opPtr, valid, and weight.

opList::~opList void   )  [inline]
 

Definition at line 45 of file include/opList.H.

References nextListPtr.

opList::opList void   )  [inline]
 

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

References nextListPtr, opId, opPtr, valid, and weight.

opList::opList const opList orig  )  [inline]
 

Definition at line 33 of file src/base/opList.H.

References nextListPtr, opId, opList(), opPtr, valid, and weight.

opList::~opList void   )  [inline]
 

Definition at line 45 of file src/base/opList.H.

References nextListPtr.


Member Function Documentation

opList* opList::GetNextListPtr void   )  [inline]
 

Definition at line 80 of file src/base/opList.H.

References nextListPtr.

opList* opList::GetNextListPtr void   )  [inline]
 

Definition at line 80 of file include/opList.H.

References nextListPtr.

Referenced by addBBEntryOp(), addBBExitOp(), op_scheduler::AddCopyOps(), list_scheduler::AddCopyOps(), addInListOp(), AddMidOp(), addOutListOp(), AddToList(), LiveVar::BB_live_out(), BBDuplicate(), check_brct(), dag::ConstructDag(), DetectLoopInvariants(), DetectMoveableLoopInvariants(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), dag_node_ordering::DoSuperblockPriorities(), op_scheduler::DoTheMessyStuff(), list_scheduler::DoTheMessyStuff(), legoTreegion::Dump(), Estimate(), EstimateNew(), machine::estimateSchedule(), legoProc::FindDominators(), findinvariants(), FindOpWeight(), GetCountHelped(), GetGlobalWeight(), GetSuperblockWeight(), IfConvertHammock(), IfConvertTreeBranch(), BB_Edge_Profile::insert_probe(), BB_Edge_Profile::instrument_exit_op(), IsDominatorParallel(), list_scheduler::IsDominatorParallelwithRename(), IsTreeExitandDummyBr(), legoAudit(), legoOp::legoOp(), LegoWrite(), MoveInvariantOps(), my_TailDuplicate(), PredicateTreeBranch(), proc_call(), RedirectEdge(), legoSB::RefreshEdges(), legoHB::RefreshEdges(), legoBB::RefreshEdges(), legoTrace::RefreshEntryEdges(), legoTrace::RefreshEntryOps(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), legoTreegion::RefreshExitOps(), legoTrace::RefreshExitOps(), legoProc::RefreshOps(), legoTreegion::RefreshSaplings(), RemoveFromList(), RemoveMidOp(), RemoveRegionWithUnconditionalBr(), RemoveUncondBranch(), RevertCodePosSuperblock(), SecondPass(), TailDuplicate(), TranslateOp(), two_src_br(), UnBindSB(), uncond_br(), UpdOpList(), WriteOps(), and legoOp::~legoOp().

int opList::GetOpId void   )  [inline]
 

Definition at line 65 of file src/base/opList.H.

References opId.

int opList::GetOpId void   )  [inline]
 

Definition at line 65 of file include/opList.H.

References opId.

Referenced by AddMidOp(), BBDuplicate(), check_brct(), dag_node_ordering::DoSuperblockPriorities(), machine::estimateSchedule(), FindOpWeight(), getFirstEntryOpId(), GetGlobalWeight(), GetSuperblockWeight(), legoAudit(), my_TailDuplicate(), RemoveMidOp(), dag::SetBrDepsFirst(), dag::SetPBRDeps(), TailDuplicate(), TranslateOp(), uncond_br(), UpdOpList(), and WriteOps().

legoOp* opList::GetOpPtr void   )  [inline]
 

Definition at line 60 of file src/base/opList.H.

References opPtr.

legoOp* opList::GetOpPtr void   )  [inline]
 

Definition at line 60 of file include/opList.H.

References opPtr.

Referenced by AddBranchAccAttrs(), op_scheduler::AddCopyOps(), list_scheduler::AddCopyOps(), AllocateNewId(), op_scheduler::AnyOutputDepsBetween(), list_scheduler::AnyOutputDepsBetween(), LiveVar_nm::BB_live_out(), LiveVar::BB_live_out(), BBDuplicate(), Node_Table::calculate_ld_st_size(), check_brct(), check_issue_width_in_this_block(), ComputeGenKill(), dag::ConstructDag(), CreateLoopPreheader(), DetectMoveableLoopInvariants(), Value_Profile::doit(), Branch_Profile::doit(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), dag_node_ordering::DoSuperblockPriorities(), op_scheduler::DoTheMessyStuff(), list_scheduler::DoTheMessyStuff(), legoTreegion::Dump(), Estimate(), estimate_bb(), EstimateNew(), machine::estimateSchedule(), legoProc::FindDominators(), FindFirstBranch(), FindFirstOutGoingReg(), findinvariants(), FindLastOutGoingReg(), fix_brct_in_this_block(), fix_brl_in_this_block(), FullyIfConvertTreeBranch(), FullyPredicateTreeBranch(), GetCountHelped(), handle_this_branch(), IA64RegionWrite(), IfConvertAndPredicateTreeBranch(), IfConvertHammock(), IfConvertTreeBranch(), IndexDefs(), Trace_Profile::insert_probe(), Full_Profile::insert_probe(), BB_Edge_Profile::insert_probe(), Value_Profile::instrument(), Branch_Profile::instrument(), BB_Edge_Profile::instrument_exit_op(), Value_Profile::instrument_from_table(), IsDominatorParallel(), list_scheduler::IsDominatorParallelwithRename(), IsTreeExitandDummyBr(), layout_proc_bb(), legoAudit(), LegoWrite(), list_scheduler::list_scheduler(), MoveInvariantOps(), MulCpBB(), my_TailDuplicate(), one_src_br(), PredicateTreeBranch(), proc_call(), LiveVar_nm::Process(), LiveVar::Process(), RedirectEdge(), legoSB::RefreshEdges(), legoHB::RefreshEdges(), legoBB::RefreshEdges(), legoTrace::RefreshEntryEdges(), legoTreegion::RefreshExitEdges(), legoTrace::RefreshExitEdges(), legoTreegion::RefreshExitOps(), legoSB::RefreshOps(), legoHB::RefreshOps(), legoBB::RefreshOps(), legoTreegion::RefreshSaplings(), RemoveRegionWithUnconditionalBr(), RemoveUncondBranch(), RevertCodePosSuperblock(), SecondPass(), Node_Table::set_ld_st_entry_from_region(), sweepops(), taildup(), TailDuplicate(), TranslateOp(), two_src_br(), UnBindSB(), uncond_br(), UpdOpList(), UpdPointers(), WriteOps(), and legoOp::~legoOp().

int opList::GetValid void   )  [inline]
 

Definition at line 70 of file src/base/opList.H.

References valid.

int opList::GetValid void   )  [inline]
 

Definition at line 70 of file include/opList.H.

References valid.

Referenced by addBBEntryOp(), addBBExitOp(), machine::estimateSchedule(), IfConvertTreeBranch(), list_scheduler::IsDominatorParallelwithRename(), LegoWrite(), PredicateTreeBranch(), and legoOp::~legoOp().

double opList::GetWeight void   )  [inline]
 

Definition at line 75 of file src/base/opList.H.

References weight.

double opList::GetWeight void   )  [inline]
 

Definition at line 75 of file include/opList.H.

References weight.

Referenced by op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), dag_node_ordering::DoSuperblockPriorities(), FindOpWeight(), GetGlobalWeight(), GetSuperblockWeight(), RedirectEdge(), uncond_br(), and WriteOps().

void opList::SetNextListPtr opList newNext  )  [inline]
 

Definition at line 105 of file src/base/opList.H.

References nextListPtr.

void opList::SetNextListPtr opList newNext  )  [inline]
 

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

References nextListPtr.

Referenced by addBBEntryOp(), addBBExitOp(), addInListOp(), addOutListOp(), AddToList(), BBDuplicate(), CreateHammock(), createNewBB(), DetectLoopInvariants(), DetectMoveableLoopInvariants(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), EstimateNew(), findinvariants(), IfConvertTreeBranch(), legoOp::legoOp(), my_TailDuplicate(), legoTrace::RefreshEntryOps(), legoTreegion::RefreshExitOps(), legoTrace::RefreshExitOps(), legoSB::RefreshOps(), legoProc::RefreshOps(), legoHB::RefreshOps(), legoBB::RefreshOps(), RemoveFromList(), RevertCodePosSuperblock(), SecondPass(), and TailDuplicate().

void opList::SetOpId int  newOpId  )  [inline]
 

Definition at line 95 of file src/base/opList.H.

References opId.

void opList::SetOpId int  newOpId  )  [inline]
 

Definition at line 95 of file include/opList.H.

References opId.

Referenced by AddBBAlongEdge(), addBBEntryOp(), addBBExitOp(), addInListOp(), AddMidOp(), addOutListOp(), BBDuplicate(), legoOp::BuildInitialDuplicateList(), check_brct(), CreateHammock(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), findinvariants(), IfConvertTreeBranch(), legoOp::legoOp(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), RedirectEdge(), legoTreegion::RefreshExitOps(), legoSB::RefreshOps(), legoProc::RefreshOps(), legoHB::RefreshOps(), legoBB::RefreshOps(), RemoveMidOp(), RemoveRegionWithUnconditionalBr(), RevertCodePosSuperblock(), SecondPass(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), and TranslateOp().

void opList::SetOpPtr legoOp newOpPtr  )  [inline]
 

Definition at line 90 of file src/base/opList.H.

References opPtr.

void opList::SetOpPtr legoOp newOpPtr  )  [inline]
 

Definition at line 90 of file include/opList.H.

References opPtr.

Referenced by AddBBAlongEdge(), addBBEntryOp(), addBBExitOp(), addInListOp(), AddMidOp(), addOutListOp(), AddToList(), BBDuplicate(), legoOp::BuildInitialDuplicateList(), CreateHammock(), DetectMoveableLoopInvariants(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), EstimateNew(), findinvariants(), IfConvertTreeBranch(), legoOp::legoOp(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), RedirectEdge(), legoTreegion::RefreshExitOps(), legoSB::RefreshOps(), legoProc::RefreshOps(), legoHB::RefreshOps(), legoBB::RefreshOps(), RemoveMidOp(), RemoveRegionWithUnconditionalBr(), RevertCodePosSuperblock(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), TranslateOp(), op_scheduler::UpdatePredecessorBranch(), list_scheduler::UpdatePredecessorBranch(), and UpdOpList().

void opList::SetValid int  newValid  )  [inline]
 

Definition at line 100 of file src/base/opList.H.

References valid.

void opList::SetValid int  newValid  )  [inline]
 

Definition at line 100 of file include/opList.H.

References valid.

Referenced by AddBBAlongEdge(), addBBEntryOp(), addBBExitOp(), addInListOp(), addOutListOp(), BBDuplicate(), legoOp::BuildInitialDuplicateList(), CreateHammock(), EstimateNew(), findinvariants(), legoOp::legoOp(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), legoTreegion::RefreshExitOps(), legoSB::RefreshOps(), legoProc::RefreshOps(), legoHB::RefreshOps(), legoBB::RefreshOps(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), and legoOp::~legoOp().

void opList::SetWeight double  newWeight  )  [inline]
 

Definition at line 85 of file src/base/opList.H.

References weight.

void opList::SetWeight double  newWeight  )  [inline]
 

Definition at line 85 of file include/opList.H.

References weight.

Referenced by AddBBAlongEdge(), BBDuplicate(), CreateHammock(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), and TailDuplicate().


Member Data Documentation

opList* opList::nextListPtr [private]
 

Definition at line 21 of file src/base/opList.H.

opList* opList::nextListPtr [private]
 

Definition at line 21 of file include/opList.H.

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

int opList::opId [private]
 

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

Referenced by GetOpId(), opList(), and SetOpId().

legoOp* opList::opPtr [private]
 

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

legoOp* opList::opPtr [private]
 

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

Referenced by GetOpPtr(), opList(), and SetOpPtr().

int opList::valid [private]
 

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

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

double opList::weight [private]
 

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

Referenced by GetWeight(), opList(), and SetWeight().


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