struct CovMapFunctionRecordV3
Declaration
struct CovMapFunctionRecordV3 { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:914
Member Variables
- public const int64_t NameRef
- public const uint32_t DataSize
- public const uint64_t FuncHash
- public const uint64_t FilenamesRef
- public const char CoverageMapping
Method Overview
- public CovMapFunctionRecordV3()
- public template <support::endianness Endian>std::pair<const char *, const CovMapFunctionRecordV3 *> advanceByOne(const char *) const
- public template <support::endianness Endian>llvm::StringRef getCoverageMapping(const char *) 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
¶CovMapFunctionRecordV3()
CovMapFunctionRecordV3()
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:921
¶template <support::endianness Endian>
std::pair<const char*,
const CovMapFunctionRecordV3*>
advanceByOne(const char*) const
template <support::endianness Endian>
std::pair<const char*,
const CovMapFunctionRecordV3*>
advanceByOne(const char*) const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:957
Templates
- support::endianness Endian
Parameters
- const char*
¶template <support::endianness Endian>
llvm::StringRef getCoverageMapping(
const char*) const
template <support::endianness Endian>
llvm::StringRef getCoverageMapping(
const char*) const
Description
Read the inline coverage mapping. Ignore the buffer parameter, it is for out-of-line coverage mapping data only.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:949
Templates
- support::endianness Endian
Parameters
- const char*
¶template <support::endianness Endian>
uint64_t getDataSize() const
template <support::endianness Endian>
uint64_t getDataSize() const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:927
Templates
- support::endianness Endian
¶template <support::endianness Endian>
uint64_t getFilenamesRef() const
template <support::endianness Endian>
uint64_t getFilenamesRef() const
Description
Get the filename set reference.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:942
Templates
- support::endianness Endian
¶template <support::endianness Endian>
uint64_t getFuncHash() const
template <support::endianness Endian>
uint64_t getFuncHash() const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:923
Templates
- support::endianness Endian
¶template <support::endianness Endian>
llvm::Error getFuncName(
llvm::InstrProfSymtab& ProfileNames,
llvm::StringRef& FuncName) const
template <support::endianness Endian>
llvm::Error getFuncName(
llvm::InstrProfSymtab& ProfileNames,
llvm::StringRef& FuncName) const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:936
Templates
- support::endianness Endian
Parameters
- llvm::InstrProfSymtab& ProfileNames
- llvm::StringRef& FuncName
¶template <support::endianness Endian>
uint64_t getFuncNameRef() const
template <support::endianness Endian>
uint64_t getFuncNameRef() const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:931
Templates
- support::endianness Endian