class TrackingStatistic
Declaration
class TrackingStatistic { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ADT/Statistic.h:50
Member Variables
- public const char* const DebugType
- public const char* const Name
- public const char* const Desc
- public std::atomic<uint64_t> Value
- public std::atomic<bool> Initialized
Method Overview
- protected void RegisterStatistic()
- public constexpr TrackingStatistic(const char * DebugType, const char * Name, const char * Desc)
- public const char * getDebugType() const
- public const char * getDesc() const
- public const char * getName() const
- public uint64_t getValue() const
- protected llvm::TrackingStatistic & init()
- public uint64_t operator unsigned long() const
- public void updateMax(uint64_t V)
Methods
¶void RegisterStatistic()
void RegisterStatistic()
Declared at: llvm/include/llvm/ADT/Statistic.h:129
¶constexpr TrackingStatistic(const char* DebugType,
const char* Name,
const char* Desc)
constexpr TrackingStatistic(const char* DebugType,
const char* Name,
const char* Desc)
Declared at: llvm/include/llvm/ADT/Statistic.h:59
Parameters
- const char* DebugType
- const char* Name
- const char* Desc
¶const char* getDebugType() const
const char* getDebugType() const
Declared at: llvm/include/llvm/ADT/Statistic.h:64
¶const char* getDesc() const
const char* getDesc() const
Declared at: llvm/include/llvm/ADT/Statistic.h:66
¶const char* getName() const
const char* getName() const
Declared at: llvm/include/llvm/ADT/Statistic.h:65
¶uint64_t getValue() const
uint64_t getValue() const
Declared at: llvm/include/llvm/ADT/Statistic.h:68
¶llvm::TrackingStatistic& init()
llvm::TrackingStatistic& init()
Declared at: llvm/include/llvm/ADT/Statistic.h:123
¶uint64_t operator unsigned long() const
uint64_t operator unsigned long() const
Declared at: llvm/include/llvm/ADT/Statistic.h:71
¶void updateMax(uint64_t V)
void updateMax(uint64_t V)
Declared at: llvm/include/llvm/ADT/Statistic.h:112
Parameters
- uint64_t V