|
gem5
v22.0.0.2
|
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 |
| Node * | parent |
| bool | isLeftNode |
| bool | isMarked |
| Flag to indicate if this address is marked. More... | |
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().