LLVM 22.0.0git
|
Coverage information to be processed or displayed. More...
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
Public Member Functions | |
CoverageData ()=default | |
CoverageData (bool Single, StringRef Filename) | |
StringRef | getFilename () const |
Get the name of the file this data covers. | |
bool | getSingleByteCoverage () const |
std::vector< CoverageSegment >::const_iterator | begin () const |
Get an iterator over the coverage segments for this object. | |
std::vector< CoverageSegment >::const_iterator | end () const |
bool | empty () const |
ArrayRef< ExpansionRecord > | getExpansions () const |
Expansions that can be further processed. | |
ArrayRef< CountedRegion > | getBranches () const |
Branches that can be further processed. | |
ArrayRef< MCDCRecord > | getMCDCRecords () const |
MCDC Records that can be further processed. |
Friends | |
class | CoverageMapping |
Coverage information to be processed or displayed.
This represents the coverage of an entire file, expansion, or function. It provides a sequence of CoverageSegments to iterate through, as well as the list of expansions that can be further processed.
Definition at line 943 of file CoverageMapping.h.
|
default |
Definition at line 957 of file CoverageMapping.h.
|
inline |
Get an iterator over the coverage segments for this object.
The segments are guaranteed to be uniqued and sorted by location.
Definition at line 967 of file CoverageMapping.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin().
|
inline |
Definition at line 975 of file CoverageMapping.h.
|
inline |
Definition at line 971 of file CoverageMapping.h.
References llvm::SmallVectorTemplateCommon< T, typename >::end().
|
inline |
Branches that can be further processed.
Definition at line 981 of file CoverageMapping.h.
|
inline |
Expansions that can be further processed.
Definition at line 978 of file CoverageMapping.h.
|
inline |
Get the name of the file this data covers.
Definition at line 961 of file CoverageMapping.h.
|
inline |
MCDC Records that can be further processed.
Definition at line 984 of file CoverageMapping.h.
|
inline |
Definition at line 963 of file CoverageMapping.h.
|
friend |
Definition at line 944 of file CoverageMapping.h.
References CoverageMapping.
Referenced by CoverageMapping.