LLVM  14.0.0git
Public Types | Public Member Functions | List of all members
llvm::coverage::CovMapFunctionRecordV2 Struct Reference

#include "llvm/ProfileData/Coverage/CoverageMapping.h"

Public Types

using ThisT = CovMapFunctionRecordV2
 

Public Member Functions

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

Detailed Description

Definition at line 871 of file CoverageMapping.h.

Member Typedef Documentation

◆ ThisT

Definition at line 872 of file CoverageMapping.h.

Constructor & Destructor Documentation

◆ CovMapFunctionRecordV2()

llvm::coverage::CovMapFunctionRecordV2::CovMapFunctionRecordV2 ( )
delete

Member Function Documentation

◆ advanceByOne()

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

Definition at line 900 of file CoverageMapping.h.

◆ getCoverageMapping()

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

Definition at line 909 of file CoverageMapping.h.

◆ getDataSize()

template<support::endianness Endian>
uint64_t llvm::coverage::CovMapFunctionRecordV2::getDataSize ( ) const
inline

Definition at line 884 of file CoverageMapping.h.

◆ getFilenamesRef()

template<support::endianness Endian>
uint64_t llvm::coverage::CovMapFunctionRecordV2::getFilenamesRef ( ) const
inline

Definition at line 904 of file CoverageMapping.h.

References llvm_unreachable.

◆ getFuncHash()

template<support::endianness Endian>
uint64_t llvm::coverage::CovMapFunctionRecordV2::getFuncHash ( ) const
inline

Definition at line 880 of file CoverageMapping.h.

◆ getFuncName()

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

Definition at line 893 of file CoverageMapping.h.

◆ getFuncNameRef()

template<support::endianness Endian>
uint64_t llvm::coverage::CovMapFunctionRecordV2::getFuncNameRef ( ) const
inline

Definition at line 888 of file CoverageMapping.h.


The documentation for this struct was generated from the following file: