struct MemInfoBlock

Declaration

struct MemInfoBlock { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ProfileData/MemProfData.inc:94

Member Variables

public uint32_t AllocCount
public uint64_t TotalAccessCount
public uint64_t MinAccessCount
public uint64_t MaxAccessCount
public uint64_t TotalSize
public uint32_t MinSize
public uint32_t MaxSize
public uint32_t AllocTimestamp
public uint32_t DeallocTimestamp
public uint64_t TotalLifetime
public uint32_t MinLifetime
public uint32_t MaxLifetime
public uint32_t AllocCpuId
public uint32_t DeallocCpuId
public uint32_t NumMigratedCpu
public uint32_t NumLifetimeOverlaps
public uint32_t NumSameAllocCpu
public uint32_t NumSameDeallocCpu
public uint64_t DataTypeId

Method Overview

  • public MemInfoBlock()
  • public MemInfoBlock(uint32_t Size, uint64_t AccessCount, uint32_t AllocTs, uint32_t DeallocTs, uint32_t AllocCpu, uint32_t DeallocCpu)
  • public void Merge(const llvm::memprof::MemInfoBlock & newMIB)

Methods

MemInfoBlock()

Declared at: llvm/include/llvm/ProfileData/MemProfData.inc:109

MemInfoBlock(uint32_t Size,
             uint64_t AccessCount,
             uint32_t AllocTs,
             uint32_t DeallocTs,
             uint32_t AllocCpu,
             uint32_t DeallocCpu)

Declared at: llvm/include/llvm/ProfileData/MemProfData.inc:115

Parameters

uint32_t Size
uint64_t AccessCount
uint32_t AllocTs
uint32_t DeallocTs
uint32_t AllocCpu
uint32_t DeallocCpu

void Merge(
    const llvm::memprof::MemInfoBlock& newMIB)

Declared at: llvm/include/llvm/ProfileData/MemProfData.inc:135

Parameters

const llvm::memprof::MemInfoBlock& newMIB