gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
StackDistCalc::Node Struct Reference

Node which takes form of Leaf, INode or Root. More...

Public Member Functions

 Node ()
 The discard flags are false by default they become true if the node is reached again in a future lookup. More...
 

Public Attributes

uint64_t sumLeft
 
uint64_t sumRight
 
bool discardLeft
 
bool discardRight
 
uint64_t nodeIndex
 
Nodeparent
 
bool isLeftNode
 
bool isMarked
 Flag to indicate if this address is marked. More...
 

Detailed Description

Node which takes form of Leaf, INode or Root.

Definition at line 351 of file stack_dist_calc.hh.

Constructor & Destructor Documentation

StackDistCalc::Node::Node ( )
inline

The discard flags are false by default they become true if the node is reached again in a future lookup.

Definition at line 383 of file stack_dist_calc.hh.

Member Data Documentation

bool StackDistCalc::Node::discardLeft

Definition at line 359 of file stack_dist_calc.hh.

Referenced by StackDistCalc::updateSum(), and StackDistCalc::updateTree().

bool StackDistCalc::Node::discardRight

Definition at line 362 of file stack_dist_calc.hh.

Referenced by StackDistCalc::updateSum().

bool StackDistCalc::Node::isLeftNode
bool StackDistCalc::Node::isMarked

Flag to indicate if this address is marked.

Used in case where stack distance of a touched address is required.

Definition at line 377 of file stack_dist_calc.hh.

Referenced by StackDistCalc::calcStackDistAndUpdate().

uint64_t StackDistCalc::Node::nodeIndex
Node* StackDistCalc::Node::parent
uint64_t StackDistCalc::Node::sumLeft
uint64_t StackDistCalc::Node::sumRight

Definition at line 356 of file stack_dist_calc.hh.

Referenced by StackDistCalc::getSum(), and StackDistCalc::updateSum().


The documentation for this struct was generated from the following file:

Generated on Fri Jun 9 2017 13:04:20 for gem5 by doxygen 1.8.6