LLVM: llvm::coverage::CountedRegion Struct Reference (original) (raw)

Associates a source range with an execution count. More...

#include "[llvm/ProfileData/Coverage/CoverageMapping.h](CoverageMapping%5F8h%5Fsource.html)"

Inheritance diagram for llvm::coverage::CountedRegion:

Public Member Functions
CountedRegion (const CounterMappingRegion &R, uint64_t ExecutionCount)
CountedRegion (const CounterMappingRegion &R, uint64_t ExecutionCount, uint64_t FalseExecutionCount)
Public Member Functions inherited from llvm::coverage::CounterMappingRegion
const auto & getDecisionParams () const
const auto & getBranchParams () const
bool isBranch () const
CounterMappingRegion (Counter Count, unsigned FileID, unsigned ExpandedFileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd, RegionKind Kind)
CounterMappingRegion (Counter Count, Counter FalseCount, unsigned FileID, unsigned ExpandedFileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd, RegionKind Kind, const mcdc::Parameters &MCDCParams=std::monostate())
CounterMappingRegion (const mcdc::DecisionParameters &MCDCParams, unsigned FileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd, RegionKind Kind)
LineColPair startLoc () const
LineColPair endLoc () const
Public Attributes
uint64_t ExecutionCount
uint64_t FalseExecutionCount
bool TrueFolded
bool FalseFolded
Public Attributes inherited from llvm::coverage::CounterMappingRegion
Counter Count
Primary Counter that is also used for Branch Regions (TrueCount).
Counter FalseCount
Secondary Counter used for Branch Regions (FalseCount).
mcdc::Parameters MCDCParams
Parameters used for Modified Condition/Decision Coverage.
unsigned FileID = 0
unsigned ExpandedFileID = 0
unsigned LineStart
unsigned ColumnStart
unsigned LineEnd
unsigned ColumnEnd
RegionKind Kind
Additional Inherited Members
Public Types inherited from llvm::coverage::CounterMappingRegion
enum RegionKind { CodeRegion, ExpansionRegion, SkippedRegion, GapRegion, BranchRegion, MCDCDecisionRegion, MCDCBranchRegion }
Static Public Member Functions inherited from llvm::coverage::CounterMappingRegion
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, const mcdc::Parameters &MCDCParams=std::monostate())
static CounterMappingRegion makeDecisionRegion (const mcdc::DecisionParameters &MCDCParams, unsigned FileID, unsigned LineStart, unsigned ColumnStart, unsigned LineEnd, unsigned ColumnEnd)

Detailed Description

Associates a source range with an execution count.

Definition at line 373 of file CoverageMapping.h.

Constructor & Destructor Documentation

CountedRegion() [2/2]

Member Data Documentation

ExecutionCount

uint64_t llvm::coverage::CountedRegion::ExecutionCount

FalseExecutionCount

uint64_t llvm::coverage::CountedRegion::FalseExecutionCount

FalseFolded

bool llvm::coverage::CountedRegion::FalseFolded

TrueFolded

bool llvm::coverage::CountedRegion::TrueFolded


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