LLVM 22.0.0git
llvm::coverage::CountedRegion Struct Reference

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

#include "llvm/ProfileData/Coverage/CoverageMapping.h"

Inheritance diagram for llvm::coverage::CountedRegion:
[legend]

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() [1/2]

llvm::coverage::CountedRegion::CountedRegion ( const CounterMappingRegion & R,
uint64_t ExecutionCount )
inline

◆ CountedRegion() [2/2]

llvm::coverage::CountedRegion::CountedRegion ( const CounterMappingRegion & R,
uint64_t ExecutionCount,
uint64_t FalseExecutionCount )
inline

Member Data Documentation

◆ ExecutionCount

uint64_t llvm::coverage::CountedRegion::ExecutionCount

Definition at line 374 of file CoverageMapping.h.

Referenced by CountedRegion(), and CountedRegion().

◆ FalseExecutionCount

uint64_t llvm::coverage::CountedRegion::FalseExecutionCount

Definition at line 375 of file CoverageMapping.h.

Referenced by CountedRegion(), and CountedRegion().

◆ FalseFolded

bool llvm::coverage::CountedRegion::FalseFolded

Definition at line 377 of file CoverageMapping.h.

Referenced by CountedRegion(), and CountedRegion().

◆ TrueFolded

bool llvm::coverage::CountedRegion::TrueFolded

Definition at line 376 of file CoverageMapping.h.

Referenced by CountedRegion(), and CountedRegion().


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