LLVM 17.0.0git
|
A Counter mapping region associates a source range with a specific counter. More...
#include "llvm/ProfileData/Coverage/CoverageMapping.h"
Public Types | |
enum | RegionKind { CodeRegion , ExpansionRegion , SkippedRegion , GapRegion , BranchRegion } |
Static Public Member Functions | |
static CounterMappingRegion | makeRegion (Counter Count, unsigned FileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd) |
static CounterMappingRegion | makeExpansion (unsigned FileID, unsigned ExpandedFileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd) |
static CounterMappingRegion | makeSkipped (unsigned FileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd) |
static CounterMappingRegion | makeGapRegion (Counter Count, unsigned FileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd) |
static CounterMappingRegion | makeBranchRegion (Counter Count, Counter FalseCount, unsigned FileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd) |
Public Attributes | |
Counter | Count |
Primary Counter that is also used for Branch Regions (TrueCount). | |
Counter | FalseCount |
Secondary Counter used for Branch Regions (FalseCount). | |
unsigned | FileID |
unsigned | ExpandedFileID |
unsigned | LineStart |
unsigned | ColumnStart |
unsigned | LineEnd |
unsigned | ColumnEnd |
RegionKind | Kind |
A Counter mapping region associates a source range with a specific counter.
Definition at line 216 of file CoverageMapping.h.
Definition at line 217 of file CoverageMapping.h.
|
inline |
Definition at line 250 of file CoverageMapping.h.
|
inline |
Definition at line 257 of file CoverageMapping.h.
|
inline |
Definition at line 307 of file CoverageMapping.h.
References ColumnEnd, and LineEnd.
Referenced by llvm::coverage::CoverageMappingWriter::write().
|
inlinestatic |
Definition at line 296 of file CoverageMapping.h.
References BranchRegion, ColumnEnd, ColumnStart, Count, FalseCount, FileID, LineEnd, and LineStart.
|
inlinestatic |
Definition at line 274 of file CoverageMapping.h.
References ColumnEnd, ColumnStart, ExpandedFileID, ExpansionRegion, FileID, LineEnd, and LineStart.
|
inlinestatic |
Definition at line 289 of file CoverageMapping.h.
References ColumnEnd, ColumnStart, Count, FileID, GapRegion, LineEnd, and LineStart.
|
inlinestatic |
Definition at line 267 of file CoverageMapping.h.
References CodeRegion, ColumnEnd, ColumnStart, Count, FileID, LineEnd, and LineStart.
|
inlinestatic |
Definition at line 282 of file CoverageMapping.h.
References ColumnEnd, ColumnStart, FileID, LineEnd, LineStart, and SkippedRegion.
|
inline |
Definition at line 303 of file CoverageMapping.h.
References ColumnStart, and LineStart.
Referenced by llvm::coverage::CoverageMappingWriter::write().
unsigned llvm::coverage::CounterMappingRegion::ColumnEnd |
Definition at line 247 of file CoverageMapping.h.
Referenced by endLoc(), makeBranchRegion(), makeExpansion(), makeGapRegion(), makeRegion(), and makeSkipped().
unsigned llvm::coverage::CounterMappingRegion::ColumnStart |
Definition at line 247 of file CoverageMapping.h.
Referenced by makeBranchRegion(), makeExpansion(), makeGapRegion(), makeRegion(), makeSkipped(), and startLoc().
Counter llvm::coverage::CounterMappingRegion::Count |
Primary Counter that is also used for Branch Regions (TrueCount).
Definition at line 241 of file CoverageMapping.h.
Referenced by makeBranchRegion(), makeGapRegion(), and makeRegion().
unsigned llvm::coverage::CounterMappingRegion::ExpandedFileID |
Definition at line 246 of file CoverageMapping.h.
Referenced by makeExpansion().
Counter llvm::coverage::CounterMappingRegion::FalseCount |
Secondary Counter used for Branch Regions (FalseCount).
Definition at line 244 of file CoverageMapping.h.
Referenced by makeBranchRegion().
unsigned llvm::coverage::CounterMappingRegion::FileID |
Definition at line 246 of file CoverageMapping.h.
Referenced by makeBranchRegion(), makeExpansion(), makeGapRegion(), makeRegion(), and makeSkipped().
RegionKind llvm::coverage::CounterMappingRegion::Kind |
Definition at line 248 of file CoverageMapping.h.
unsigned llvm::coverage::CounterMappingRegion::LineEnd |
Definition at line 247 of file CoverageMapping.h.
Referenced by endLoc(), makeBranchRegion(), makeExpansion(), makeGapRegion(), makeRegion(), and makeSkipped().
unsigned llvm::coverage::CounterMappingRegion::LineStart |
Definition at line 247 of file CoverageMapping.h.
Referenced by makeBranchRegion(), makeExpansion(), makeGapRegion(), makeRegion(), makeSkipped(), and startLoc().