LLVM 19.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<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>
std::pair< const char *, const ThisT * > advanceByOne (const char *MappingBuf) const
 
template<llvm::endianness Endian>
uint64_t getFilenamesRef () const
 
template<llvm::endianness Endian>
StringRef getCoverageMapping (const char *MappingBuf) const
 

Detailed Description

Definition at line 1241 of file CoverageMapping.h.

Member Typedef Documentation

◆ ThisT

Definition at line 1242 of file CoverageMapping.h.

Constructor & Destructor Documentation

◆ CovMapFunctionRecordV2()

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

Member Function Documentation

◆ advanceByOne()

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

Definition at line 1270 of file CoverageMapping.h.

◆ getCoverageMapping()

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

Definition at line 1279 of file CoverageMapping.h.

◆ getDataSize()

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

Definition at line 1254 of file CoverageMapping.h.

◆ getFilenamesRef()

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

Definition at line 1274 of file CoverageMapping.h.

References llvm_unreachable.

◆ getFuncHash()

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

Definition at line 1250 of file CoverageMapping.h.

◆ getFuncName()

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

Definition at line 1263 of file CoverageMapping.h.

◆ getFuncNameRef()

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

Definition at line 1258 of file CoverageMapping.h.


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