struct CovMapFunctionRecordV1

Declaration

template <class IntPtrT>
struct CovMapFunctionRecordV1 { /* full declaration omitted */ };

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

Templates

IntPtrT

Member Variables

public const IntPtrT NamePtr
public const uint32_t NameSize
public const uint32_t DataSize
public const uint64_t FuncHash

Method Overview

  • public template <support::endianness Endian>uint32_t getDataSize() 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>IntPtrT getFuncNameRef() const

Methods

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

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

Templates

support::endianness Endian

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

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

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:713

Templates

support::endianness Endian

Parameters

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

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

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

Templates

support::endianness Endian