struct CovMapFunctionRecordV2

Declaration

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

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:870

Member Variables

public const int64_t NameRef
public const uint32_t DataSize
public const uint64_t FuncHash

Method Overview

  • public CovMapFunctionRecordV2()
  • public template <support::endianness Endian>std::pair<const char *, const ThisT *> advanceByOne(const char * MappingBuf) const
  • public template <support::endianness Endian>llvm::StringRef getCoverageMapping(const char * MappingBuf) const
  • public template <support::endianness Endian>uint64_t getDataSize() const
  • public template <support::endianness Endian>uint64_t getFilenamesRef() const
  • public template <support::endianness Endian>uint64_t getFuncHash() const
  • public template <support::endianness Endian>llvm::Error getFuncName(llvm::InstrProfSymtab & ProfileNames, llvm::StringRef & FuncName) const
  • public template <support::endianness Endian>uint64_t getFuncNameRef() const

Methods

CovMapFunctionRecordV2()

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:877

template <support::endianness Endian>
std::pair<const char*, const ThisT*> advanceByOne(
    const char* MappingBuf) const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:899

Templates

support::endianness Endian

Parameters

const char* MappingBuf

template <support::endianness Endian>
llvm::StringRef getCoverageMapping(
    const char* MappingBuf) const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:908

Templates

support::endianness Endian

Parameters

const char* MappingBuf

template <support::endianness Endian>
uint64_t getDataSize() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:883

Templates

support::endianness Endian

template <support::endianness Endian>
uint64_t getFilenamesRef() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:903

Templates

support::endianness Endian

template <support::endianness Endian>
uint64_t getFuncHash() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:879

Templates

support::endianness Endian

template <support::endianness Endian>
llvm::Error getFuncName(
    llvm::InstrProfSymtab& ProfileNames,
    llvm::StringRef& FuncName) const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:892

Templates

support::endianness Endian

Parameters

llvm::InstrProfSymtab& ProfileNames
llvm::StringRef& FuncName

template <support::endianness Endian>
uint64_t getFuncNameRef() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:887

Templates

support::endianness Endian