LLVM 19.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<llvm::endianness Endian>
uint64_t getFuncHash () const
 
template<llvm::endianness Endian>
uint64_t getDataSize () const
 
template<llvm::endianness Endian>
uint64_t getFuncNameRef () const
 
template<llvm::endianness Endian>
Error getFuncName (InstrProfSymtab &ProfileNames, StringRef &FuncName) const
 
template<llvm::endianness Endian>
uint64_t getFilenamesRef () const
 Get the filename set reference.
 
template<llvm::endianness Endian>
StringRef getCoverageMapping (const char *) const
 Read the inline coverage mapping.
 
template<llvm::endianness Endian>
std::pair< const char *, const CovMapFunctionRecordV3 * > advanceByOne (const char *) const
 

Detailed Description

Definition at line 1285 of file CoverageMapping.h.

Member Typedef Documentation

◆ ThisT

Definition at line 1286 of file CoverageMapping.h.

Constructor & Destructor Documentation

◆ CovMapFunctionRecordV3()

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

Referenced by advanceByOne().

Member Function Documentation

◆ advanceByOne()

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

◆ getCoverageMapping()

template<llvm::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 1320 of file CoverageMapping.h.

◆ getDataSize()

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

Definition at line 1298 of file CoverageMapping.h.

◆ getFilenamesRef()

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

Get the filename set reference.

Definition at line 1313 of file CoverageMapping.h.

◆ getFuncHash()

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

Definition at line 1294 of file CoverageMapping.h.

◆ getFuncName()

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

Definition at line 1307 of file CoverageMapping.h.

◆ getFuncNameRef()

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

Definition at line 1302 of file CoverageMapping.h.


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