|
gem5 [DEVELOP-FOR-25.0]
|
Helper class to construct formula node trees. More...
#include <statistics.hh>
Public Member Functions | |
| Temp (const NodePtr &n) | |
| Copy the given pointer to this class. | |
| Temp (NodePtr &&n) | |
| operator NodePtr & () | |
| Return the node pointer. | |
| NodePtr | getNodePtr () const |
| Makde gcc < 4.6.3 happy and explicitly get the underlying node. | |
| Temp (const Scalar &s) | |
| Create a new ScalarStatNode. | |
| Temp (const Value &s) | |
| Create a new ScalarStatNode. | |
| Temp (const Average &s) | |
| Create a new ScalarStatNode. | |
| Temp (const Vector &s) | |
| Create a new VectorStatNode. | |
| Temp (const AverageVector &s) | |
| Temp (const Formula &f) | |
| template<class Stat> | |
| Temp (const ScalarProxy< Stat > &p) | |
| Create a new ScalarProxyNode. | |
| Temp (signed char value) | |
| Create a ConstNode. | |
| Temp (unsigned char value) | |
| Create a ConstNode. | |
| Temp (signed short value) | |
| Create a ConstNode. | |
| Temp (unsigned short value) | |
| Create a ConstNode. | |
| Temp (signed int value) | |
| Create a ConstNode. | |
| Temp (unsigned int value) | |
| Create a ConstNode. | |
| Temp (signed long value) | |
| Create a ConstNode. | |
| Temp (unsigned long value) | |
| Create a ConstNode. | |
| Temp (signed long long value) | |
| Create a ConstNode. | |
| Temp (unsigned long long value) | |
| Create a ConstNode. | |
| Temp (float value) | |
| Create a ConstNode. | |
| Temp (double value) | |
| Create a ConstNode. | |
Protected Attributes | |
| NodePtr | node |
| Pointer to a Node object. | |
Helper class to construct formula node trees.
Definition at line 2649 of file statistics.hh.
|
inline |
Copy the given pointer to this class.
| n | A pointer to a Node object to copy. |
Definition at line 2662 of file statistics.hh.
References gem5::ArmISA::n, and node.
|
inline |
Definition at line 2664 of file statistics.hh.
References gem5::ArmISA::n, and node.
|
inline |
Create a new ScalarStatNode.
| s | The ScalarStat to place in a node. |
Definition at line 2682 of file statistics.hh.
References node, and gem5::ArmISA::s.
|
inline |
Create a new ScalarStatNode.
| s | The ScalarStat to place in a node. |
Definition at line 2690 of file statistics.hh.
References node, and gem5::ArmISA::s.
|
inline |
Create a new ScalarStatNode.
| s | The ScalarStat to place in a node. |
Definition at line 2698 of file statistics.hh.
References node, and gem5::ArmISA::s.
|
inline |
Create a new VectorStatNode.
| s | The VectorStat to place in a node. |
Definition at line 2706 of file statistics.hh.
References node, and gem5::ArmISA::s.
|
inline |
Definition at line 2710 of file statistics.hh.
References node, and gem5::ArmISA::s.
|
inline |
Definition at line 2717 of file statistics.hh.
References gem5::ArmISA::f, and node.
|
inline |
Create a new ScalarProxyNode.
| p | The ScalarProxy to place in a node. |
Definition at line 2726 of file statistics.hh.
References node, and gem5::MipsISA::p.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2734 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2742 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2750 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2758 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2766 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2774 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2782 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2790 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2798 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2806 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2814 of file statistics.hh.
References node.
|
inline |
Create a ConstNode.
| value | The value of the const node. |
Definition at line 2822 of file statistics.hh.
References node.
|
inline |
Makde gcc < 4.6.3 happy and explicitly get the underlying node.
Definition at line 2675 of file statistics.hh.
References node.
|
inline |
Return the node pointer.
Definition at line 2670 of file statistics.hh.
References node.
|
protected |