gem5 v24.0.0.0
|
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. | |
Public Attributes | |
uint64_t | sumLeft |
uint64_t | sumRight |
bool | discardLeft |
bool | discardRight |
uint64_t | nodeIndex |
Node * | parent |
bool | isLeftNode |
bool | isMarked |
Flag to indicate if this address is marked. | |
Node which takes form of Leaf, INode or Root.
Definition at line 351 of file stack_dist_calc.hh.
|
inline |
The discard flags are false by default they become true if the node is reached again in a future lookup.
Definition at line 384 of file stack_dist_calc.hh.
bool gem5::StackDistCalc::Node::discardLeft |
Definition at line 360 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::updateSum(), and gem5::StackDistCalc::updateTree().
bool gem5::StackDistCalc::Node::discardRight |
Definition at line 363 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::updateSum().
bool gem5::StackDistCalc::Node::isLeftNode |
Definition at line 372 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::calcStackDistAndUpdate(), gem5::StackDistCalc::getSum(), gem5::StackDistCalc::getSumsLeavesToRoot(), gem5::StackDistCalc::updateSum(), gem5::StackDistCalc::updateSumsLeavesToRoot(), and gem5::StackDistCalc::updateTree().
bool gem5::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 378 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::calcStackDistAndUpdate().
uint64_t gem5::StackDistCalc::Node::nodeIndex |
Node* gem5::StackDistCalc::Node::parent |
Definition at line 369 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::calcStackDistAndUpdate(), gem5::StackDistCalc::getSum(), gem5::StackDistCalc::getSumsLeavesToRoot(), gem5::StackDistCalc::sanityCheckTree(), gem5::StackDistCalc::updateSum(), gem5::StackDistCalc::updateSumsLeavesToRoot(), and gem5::StackDistCalc::updateTree().
uint64_t gem5::StackDistCalc::Node::sumLeft |
Definition at line 354 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::getSum(), gem5::StackDistCalc::updateSum(), gem5::StackDistCalc::updateSumsLeavesToRoot(), and gem5::StackDistCalc::updateTree().
uint64_t gem5::StackDistCalc::Node::sumRight |
Definition at line 357 of file stack_dist_calc.hh.
Referenced by gem5::StackDistCalc::getSum(), and gem5::StackDistCalc::updateSum().