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

Methods

void RegisterStatistic()

Declared at: llvm/include/llvm/ADT/Statistic.h:129

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

Declared at: llvm/include/llvm/ADT/Statistic.h:64

const char* getDesc() const

Declared at: llvm/include/llvm/ADT/Statistic.h:66

const char* getName() const

Declared at: llvm/include/llvm/ADT/Statistic.h:65

uint64_t getValue() const

Declared at: llvm/include/llvm/ADT/Statistic.h:68

llvm::TrackingStatistic& init()

Declared at: llvm/include/llvm/ADT/Statistic.h:123

uint64_t operator unsigned long() const

Declared at: llvm/include/llvm/ADT/Statistic.h:71

void updateMax(uint64_t V)

Declared at: llvm/include/llvm/ADT/Statistic.h:112

Parameters

uint64_t V