gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
gem5::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

◆ Node()

gem5::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 384 of file stack_dist_calc.hh.

Member Data Documentation

◆ discardLeft

bool gem5::StackDistCalc::Node::discardLeft

◆ discardRight

bool gem5::StackDistCalc::Node::discardRight

Definition at line 363 of file stack_dist_calc.hh.

Referenced by gem5::StackDistCalc::updateSum().

◆ isLeftNode

bool gem5::StackDistCalc::Node::isLeftNode

◆ isMarked

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().

◆ nodeIndex

uint64_t gem5::StackDistCalc::Node::nodeIndex

◆ parent

Node* gem5::StackDistCalc::Node::parent

◆ sumLeft

uint64_t gem5::StackDistCalc::Node::sumLeft

◆ sumRight

uint64_t gem5::StackDistCalc::Node::sumRight

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

Generated on Wed Dec 21 2022 10:23:28 for gem5 by doxygen 1.9.1