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

attrList Class Reference

#include <attrList.H>

List of all members.

Public Member Functions

 attrList (void)
 attrList (const attrList &orig)
 ~attrList (void)
attrsGetAttrPtr (void)
enum attrTypes GetAttrType (void)
intListGetAttrValPtr (void)
char * GetTableName (void)
int GetAttrId (void)
int GetValid (void)
attrListGetNextListPtr (void)
void SetAttrPtr (attrs *newAttrPtr)
void SetAttrType (enum attrTypes newType)
void SetAttrValPtr (intList *newValPtr)
void SetTableName (char *newTableName)
void SetAttrId (int newAttrId)
void SetValid (int newValid)
void SetNextListPtr (attrList *newNext)
 attrList (void)
 attrList (const attrList &orig)
 ~attrList (void)
attrsGetAttrPtr (void)
enum attrTypes GetAttrType (void)
intListGetAttrValPtr (void)
char * GetTableName (void)
int GetAttrId (void)
int GetValid (void)
attrListGetNextListPtr (void)
void SetAttrPtr (attrs *newAttrPtr)
void SetAttrType (enum attrTypes newType)
void SetAttrValPtr (intList *newValPtr)
void SetTableName (char *newTableName)
void SetAttrId (int newAttrId)
void SetValid (int newValid)
void SetNextListPtr (attrList *newNext)

Private Attributes

attrsattrPtr
enum attrTypes attrType
intListattrValPtr
char * tableName
int attrId
int valid
attrListnextListPtr
attrsattrPtr
intListattrValPtr
char * tableName
attrListnextListPtr


Constructor & Destructor Documentation

attrList::attrList void   )  [inline]
 

Definition at line 39 of file include/attrList.H.

References ATTR_UNDEF, attrId, attrPtr, attrType, attrValPtr, nextListPtr, tableName, and valid.

Referenced by attrList().

attrList::attrList const attrList orig  )  [inline]
 

Definition at line 50 of file include/attrList.H.

References attrId, attrList(), attrPtr, attrType, attrValPtr, nextListPtr, strcpy(), strlen(), tableName, and valid.

attrList::~attrList void   )  [inline]
 

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

References attrValPtr, GetNextListPtr(), nextListPtr, SetNextListPtr(), and tableName.

attrList::attrList void   )  [inline]
 

Definition at line 39 of file src/base/attrList.H.

References ATTR_UNDEF, attrId, attrPtr, attrType, attrValPtr, nextListPtr, tableName, and valid.

attrList::attrList const attrList orig  )  [inline]
 

Definition at line 50 of file src/base/attrList.H.

References attrId, attrList(), attrPtr, attrType, attrValPtr, nextListPtr, strcpy(), strlen(), tableName, and valid.

attrList::~attrList void   )  [inline]
 

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

References attrValPtr, GetNextListPtr(), nextListPtr, SetNextListPtr(), and tableName.


Member Function Documentation

int attrList::GetAttrId void   )  [inline]
 

Definition at line 112 of file src/base/attrList.H.

References attrId.

int attrList::GetAttrId void   )  [inline]
 

Definition at line 112 of file include/attrList.H.

References attrId.

Referenced by remove_lc_attribute(), UpdAttrs(), UpdEdgeDictionary(), and WriteOps().

attrs* attrList::GetAttrPtr void   )  [inline]
 

Definition at line 91 of file src/base/attrList.H.

References attrPtr.

attrs* attrList::GetAttrPtr void   )  [inline]
 

Definition at line 91 of file include/attrList.H.

References attrPtr.

Referenced by add_lc_attribute_for_region(), AddMoveOp(), AddPointerAttribute(), assign_the_string(), BBDuplicate(), CreateHammock(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), op_scheduler::DoTheMessyStuff(), list_scheduler::DoTheMessyStuff(), fillUnmatchedEdges(), find_attribute(), find_lc_attribute(), FindLcAttribute(), FindLiveAttribute(), GetFlowDepOprd(), handle_top_region(), IA64WriteCtorsSeg(), IA64WriteDtorsSeg(), IfConvertHammock(), IfConvertTreeBranch(), op_macro_list::insert_entry_to_the_opm_list(), modify_region(), MungManyToOne(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), op_scheduler::PlacePBRsJustBeforeBranches(), list_scheduler::PlacePBRsJustBeforeBranches(), PredicateTreeBranch(), proc_call(), remove_lc_attribute(), RemoveFinalOp(), RemoveFirstOp(), RemoveLastOp(), RemoveMidOp(), RemoveRegionWithUnconditionalBr(), RemoveUncondBranch(), RemoveVeryLastOp(), RevertCodePosSuperblock(), SecondPass(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), TranslateOp(), UnBindSB(), uncond_br(), UpdAttrs(), write_out_function_header_coment(), WriteDirective(), WriteEdges(), WriteEndpDirective(), WriteGroupEnd(), and WriteJTBL().

enum attrTypes attrList::GetAttrType void   )  [inline]
 

Definition at line 96 of file src/base/attrList.H.

References attrType, and attrTypes.

enum attrTypes attrList::GetAttrType void   )  [inline]
 

Definition at line 96 of file include/attrList.H.

References attrType, and attrTypes.

Referenced by add_lc_attribute_for_region(), AddFreqAttribute(), AddPointerAttribute(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), find_lc_attribute(), FindFreqAttribute(), FindLcAttribute(), FindLiveAttribute(), GetBestNextBlock(), GetFlowDepOprd(), GetNewEdgeMergeValue(), IfConvertHammock(), IfConvertTreeBranch(), list_scheduler::IsDominatorParallelwithRenameGeneral(), legoAudit(), my_TailDuplicate(), remove_lc_attribute(), RemoveFinalOp(), RemoveFirstOp(), RemoveLastOp(), RemoveMidOp(), RemoveRegionWithUnconditionalBr(), RemoveUncondBranch(), RemoveVeryLastOp(), RevertCodePosSuperblock(), list_scheduler::ScheduleOp(), SecondPass(), TailDuplicate(), Td_Candidates(), Treeform_opt(), UpdAttrs(), UpdEdgeDictionary(), WriteEdges(), WriteJTBL(), and WriteOps().

intList* attrList::GetAttrValPtr void   )  [inline]
 

Definition at line 102 of file src/base/attrList.H.

References attrValPtr.

intList* attrList::GetAttrValPtr void   )  [inline]
 

Definition at line 102 of file include/attrList.H.

References attrValPtr.

Referenced by AddFreqAttribute(), BBDuplicate(), CFG::build_one_block(), FindEdgeFrequency(), GetBestNextBlock(), my_TailDuplicate(), TailDuplicate(), and WriteEdges().

attrList* attrList::GetNextListPtr void   )  [inline]
 

Definition at line 122 of file src/base/attrList.H.

References nextListPtr.

attrList* attrList::GetNextListPtr void   )  [inline]
 

Definition at line 122 of file include/attrList.H.

References nextListPtr.

Referenced by AddFreqAttribute(), AddMoveOp(), AddPointerAttribute(), BBDuplicate(), CreateHammock(), op_scheduler::DoMoreMessyStuff(), list_scheduler::DoMoreMessyStuff(), op_scheduler::DoTheMessyStuff(), list_scheduler::DoTheMessyStuff(), FindFreqAttribute(), FindLcAttribute(), FindLiveAttribute(), GetBestNextBlock(), GetFlowDepOprd(), GetNewEdgeMergeValue(), IA64WriteCtorsSeg(), IA64WriteDtorsSeg(), IfConvertHammock(), IfConvertTreeBranch(), list_scheduler::IsDominatorParallelwithRenameGeneral(), legoAudit(), MungManyToOne(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), OperandCheck(), op_scheduler::PlacePBRsJustBeforeBranches(), list_scheduler::PlacePBRsJustBeforeBranches(), PredicateTreeBranch(), RemoveFinalOp(), RemoveFirstOp(), RemoveFreqAttribute(), RemoveLastOp(), RemoveMidOp(), RemovePointerAttribute(), RemoveRegionWithUnconditionalBr(), RemoveUncondBranch(), RemoveVeryLastOp(), RevertCodePosSuperblock(), list_scheduler::ScheduleOp(), SecondPass(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), Td_Candidates(), TranslateOp(), Treeform_opt(), UnBindSB(), UpdAttrs(), UpdEdgeDictionary(), WriteDirective(), WriteEdges(), WriteEndpDirective(), WriteGroupEnd(), WriteJTBL(), WriteOps(), and ~attrList().

char* attrList::GetTableName void   )  [inline]
 

Definition at line 107 of file src/base/attrList.H.

References tableName.

char* attrList::GetTableName void   )  [inline]
 

Definition at line 107 of file include/attrList.H.

References tableName.

Referenced by GetNewEdgeMergeValue(), my_TailDuplicate(), TailDuplicate(), WriteJTBL(), and WriteOps().

int attrList::GetValid void   )  [inline]
 

Definition at line 117 of file src/base/attrList.H.

References valid.

int attrList::GetValid void   )  [inline]
 

Definition at line 117 of file include/attrList.H.

References valid.

Referenced by UpdAttrs().

void attrList::SetAttrId int  newAttrId  )  [inline]
 

Definition at line 156 of file src/base/attrList.H.

References attrId.

void attrList::SetAttrId int  newAttrId  )  [inline]
 

Definition at line 156 of file include/attrList.H.

References attrId.

Referenced by add_lc_attribute_for_region(), AddMoveOp(), AddPointerAttribute(), BBDuplicate(), CreateHammock(), op_scheduler::DoTheMessyStuff(), list_scheduler::DoTheMessyStuff(), IfConvertTreeBranch(), Instrument::initialize_temp_registers(), Value_Profile::instrument(), Trace_Profile::instrument(), Branch_Profile::instrument(), Value_Profile::instrument_from_table(), MungManyToOne(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), OperandCheck(), op_scheduler::PlacePBRsJustBeforeBranches(), list_scheduler::PlacePBRsJustBeforeBranches(), PredicateTreeBranch(), remove_lc_attribute(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), TranslateOp(), and UnBindSB().

void attrList::SetAttrPtr attrs newAttrPtr  )  [inline]
 

Definition at line 127 of file src/base/attrList.H.

References attrPtr.

void attrList::SetAttrPtr attrs newAttrPtr  )  [inline]
 

Definition at line 127 of file include/attrList.H.

References attrPtr.

Referenced by add_lc_attribute_for_region(), AddMoveOp(), AddPointerAttribute(), BBDuplicate(), CreateHammock(), op_scheduler::DoTheMessyStuff(), list_scheduler::DoTheMessyStuff(), IfConvertTreeBranch(), Instrument::initialize_temp_registers(), Value_Profile::instrument(), Trace_Profile::instrument(), Branch_Profile::instrument(), Value_Profile::instrument_from_table(), MungManyToOne(), my_SplitParentBlockBeforeOp(), my_TailDuplicate(), OperandCheck(), op_scheduler::PlacePBRsJustBeforeBranches(), list_scheduler::PlacePBRsJustBeforeBranches(), PredicateTreeBranch(), remove_lc_attribute(), SplitParentBlockBeforeOp(), SplitParentBlockBeforeOp_local(), SplitParentBlockBeforeOpLocal(), TailDuplicate(), TranslateOp(), UnBindSB(), UpdAttrs(), and UpdEdgeDictionary().

void attrList::SetAttrType enum attrTypes  newType  )  [inline]
 

Definition at line 132 of file src/base/attrList.H.

References attrType.

void attrList::SetAttrType enum attrTypes  newType  )  [inline]
 

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

References attrType.

Referenced by add_lc_attribute_for_region(), AddFreqAttribute(), AddPointerAttribute(), Instrument::initialize_temp_registers(), Value_Profile::instrument(), Trace_Profile::instrument(), Branch_Profile::instrument(), Value_Profile::instrument_from_table(), OperandCheck(), and remove_lc_attribute().

void attrList::SetAttrValPtr intList newValPtr  )  [inline]
 

Definition at line 137 of file src/base/attrList.H.

References attrValPtr.

void attrList::SetAttrValPtr intList newValPtr  )  [inline]
 

Definition at line 137 of file include/attrList.H.

References attrValPtr.

Referenced by AddFreqAttribute().

void attrList::SetNextListPtr attrList newNext  )  [inline]
 

Definition at line 166 of file src/base/attrList.H.

References nextListPtr.

void attrList::SetNextListPtr attrList newNext  )  [inline]
 

Definition at line 166 of file include/attrList.H.

References nextListPtr.

Referenced by AddFreqAttribute(), AddPointerAttribute(), RemoveFreqAttribute(), RemovePointerAttribute(), and ~attrList().

void attrList::SetTableName char *  newTableName  )  [inline]
 

Definition at line 142 of file src/base/attrList.H.

References strcpy(), strlen(), and tableName.

void attrList::SetTableName char *  newTableName  )  [inline]
 

Definition at line 142 of file include/attrList.H.

References strcpy(), strlen(), and tableName.

Referenced by my_TailDuplicate().

void attrList::SetValid int  newValid  )  [inline]
 

Definition at line 161 of file src/base/attrList.H.

References valid.

void attrList::SetValid int  newValid  )  [inline]
 

Definition at line 161 of file include/attrList.H.

References valid.

Referenced by AddFreqAttribute(), AddPointerAttribute(), Instrument::initialize_temp_registers(), Value_Profile::instrument(), Trace_Profile::instrument(), Branch_Profile::instrument(), and Value_Profile::instrument_from_table().


Member Data Documentation

int attrList::attrId [private]
 

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

Referenced by attrList(), GetAttrId(), and SetAttrId().

attrs* attrList::attrPtr [private]
 

Definition at line 26 of file src/base/attrList.H.

attrs* attrList::attrPtr [private]
 

Definition at line 26 of file include/attrList.H.

Referenced by attrList(), GetAttrPtr(), and SetAttrPtr().

enum attrTypes attrList::attrType [private]
 

Definition at line 30 of file src/base/attrList.H.

Referenced by attrList(), GetAttrType(), and SetAttrType().

intList* attrList::attrValPtr [private]
 

Definition at line 31 of file src/base/attrList.H.

intList* attrList::attrValPtr [private]
 

Definition at line 31 of file include/attrList.H.

Referenced by attrList(), GetAttrValPtr(), SetAttrValPtr(), and ~attrList().

attrList* attrList::nextListPtr [private]
 

Definition at line 35 of file src/base/attrList.H.

attrList* attrList::nextListPtr [private]
 

Definition at line 35 of file include/attrList.H.

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

char* attrList::tableName [private]
 

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

char* attrList::tableName [private]
 

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

Referenced by attrList(), GetTableName(), SetTableName(), and ~attrList().

int attrList::valid [private]
 

Definition at line 34 of file src/base/attrList.H.

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


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