|
LLVM 23.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) | |
| CoverageData (CoverageData &&RHS)=default | |
| 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. | |
Protected Attributes | |
| std::string | Filename |
| std::vector< CoverageSegment > | Segments |
| std::vector< ExpansionRecord > | Expansions |
| std::vector< CountedRegion > | BranchRegions |
| std::vector< MCDCRecord > | MCDCRecords |
| bool | SingleByteCoverage = false |
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 972 of file CoverageMapping.h.
|
default |
Referenced by CoverageData().
Definition at line 987 of file CoverageMapping.h.
References Filename, and SingleByteCoverage.
|
default |
References CoverageData(), and RHS.
|
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 999 of file CoverageMapping.h.
References Segments.
|
inline |
Definition at line 1007 of file CoverageMapping.h.
References Segments.
|
inline |
Definition at line 1003 of file CoverageMapping.h.
References Segments.
|
inline |
Branches that can be further processed.
Definition at line 1013 of file CoverageMapping.h.
References BranchRegions.
|
inline |
Expansions that can be further processed.
Definition at line 1010 of file CoverageMapping.h.
References Expansions.
|
inline |
Get the name of the file this data covers.
Definition at line 993 of file CoverageMapping.h.
References Filename.
|
inline |
MCDC Records that can be further processed.
Definition at line 1016 of file CoverageMapping.h.
References MCDCRecords.
|
inline |
Definition at line 995 of file CoverageMapping.h.
References SingleByteCoverage.
|
friend |
Definition at line 973 of file CoverageMapping.h.
References CoverageMapping.
Referenced by CoverageMapping.
|
protected |
Definition at line 979 of file CoverageMapping.h.
Referenced by getBranches(), and llvm::coverage::CoverageMapping::getCoverageForExpansion().
|
protected |
Definition at line 978 of file CoverageMapping.h.
Referenced by llvm::coverage::CoverageMapping::getCoverageForExpansion(), and getExpansions().
|
protected |
Definition at line 976 of file CoverageMapping.h.
Referenced by CoverageData(), and getFilename().
|
protected |
Definition at line 980 of file CoverageMapping.h.
Referenced by getMCDCRecords().
|
protected |
Definition at line 977 of file CoverageMapping.h.
Referenced by begin(), empty(), end(), and llvm::coverage::CoverageMapping::getCoverageForExpansion().
|
protected |
Definition at line 982 of file CoverageMapping.h.
Referenced by CoverageData(), and getSingleByteCoverage().