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

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

Public Types

using ThisT = CovMapFunctionRecordV3
 

Public Member Functions

 CovMapFunctionRecordV3 ()=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>
uint64_t getFilenamesRef () const
 Get the filename set reference. More...
 
template<support::endianness Endian>
StringRef getCoverageMapping (const char *) const
 Read the inline coverage mapping. More...
 
template<support::endianness Endian>
std::pair< const char *, const CovMapFunctionRecordV3 * > advanceByOne (const char *) const
 

Detailed Description

Definition at line 854 of file CoverageMapping.h.

Member Typedef Documentation

◆ ThisT

Definition at line 855 of file CoverageMapping.h.

Constructor & Destructor Documentation

◆ CovMapFunctionRecordV3()

llvm::coverage::CovMapFunctionRecordV3::CovMapFunctionRecordV3 ( )
delete

Member Function Documentation

◆ advanceByOne()

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

◆ getCoverageMapping()

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

Read the inline coverage mapping.

Ignore the buffer parameter, it is for out-of-line coverage mapping data only.

Definition at line 889 of file CoverageMapping.h.

◆ getDataSize()

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

Definition at line 867 of file CoverageMapping.h.

◆ getFilenamesRef()

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

Get the filename set reference.

Definition at line 882 of file CoverageMapping.h.

◆ getFuncHash()

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

Definition at line 863 of file CoverageMapping.h.

◆ getFuncName()

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

Definition at line 876 of file CoverageMapping.h.

◆ getFuncNameRef()

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

Definition at line 871 of file CoverageMapping.h.


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