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()
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
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
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
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
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
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
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
template <support::endianness Endian>
uint64_t getFuncNameRef() const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:887
Templates
- support::endianness Endian