struct CounterMappingRegion

Declaration

struct CounterMappingRegion { /* full declaration omitted */ };

Description

A Counter mapping region associates a source range with a specific counter.

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:208

Member Variables

public llvm::coverage::Counter Count
Primary Counter that is also used for Branch Regions (TrueCount).
public llvm::coverage::Counter FalseCount
Secondary Counter used for Branch Regions (FalseCount).
public unsigned int FileID
public unsigned int ExpandedFileID
public unsigned int LineStart
public unsigned int ColumnStart
public unsigned int LineEnd
public unsigned int ColumnEnd
public llvm::coverage::CounterMappingRegion::RegionKind Kind

Method Overview

  • public CounterMappingRegion(llvm::coverage::Counter Count, unsigned int FileID, unsigned int ExpandedFileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd, llvm::coverage::CounterMappingRegion::RegionKind Kind)
  • public CounterMappingRegion(llvm::coverage::Counter Count, llvm::coverage::Counter FalseCount, unsigned int FileID, unsigned int ExpandedFileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd, llvm::coverage::CounterMappingRegion::RegionKind Kind)
  • public inline llvm::coverage::LineColPair endLoc() const
  • public static llvm::coverage::CounterMappingRegion makeBranchRegion(llvm::coverage::Counter Count, llvm::coverage::Counter FalseCount, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)
  • public static llvm::coverage::CounterMappingRegion makeExpansion(unsigned int FileID, unsigned int ExpandedFileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)
  • public static llvm::coverage::CounterMappingRegion makeGapRegion(llvm::coverage::Counter Count, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)
  • public static llvm::coverage::CounterMappingRegion makeRegion(llvm::coverage::Counter Count, unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)
  • public static llvm::coverage::CounterMappingRegion makeSkipped(unsigned int FileID, unsigned int LineStart, unsigned int ColumnStart, unsigned int LineEnd, unsigned int ColumnEnd)
  • public inline llvm::coverage::LineColPair startLoc() const

Methods

CounterMappingRegion(
    llvm::coverage::Counter Count,
    unsigned int FileID,
    unsigned int ExpandedFileID,
    unsigned int LineStart,
    unsigned int ColumnStart,
    unsigned int LineEnd,
    unsigned int ColumnEnd,
    llvm::coverage::CounterMappingRegion::
        RegionKind Kind)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:242

Parameters

llvm::coverage::Counter Count
unsigned int FileID
unsigned int ExpandedFileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd
llvm::coverage::CounterMappingRegion::RegionKind Kind

CounterMappingRegion(
    llvm::coverage::Counter Count,
    llvm::coverage::Counter FalseCount,
    unsigned int FileID,
    unsigned int ExpandedFileID,
    unsigned int LineStart,
    unsigned int ColumnStart,
    unsigned int LineEnd,
    unsigned int ColumnEnd,
    llvm::coverage::CounterMappingRegion::
        RegionKind Kind)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:249

Parameters

llvm::coverage::Counter Count
llvm::coverage::Counter FalseCount
unsigned int FileID
unsigned int ExpandedFileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd
llvm::coverage::CounterMappingRegion::RegionKind Kind

inline llvm::coverage::LineColPair endLoc() const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:299

static llvm::coverage::CounterMappingRegion
makeBranchRegion(
    llvm::coverage::Counter Count,
    llvm::coverage::Counter FalseCount,
    unsigned int FileID,
    unsigned int LineStart,
    unsigned int ColumnStart,
    unsigned int LineEnd,
    unsigned int ColumnEnd)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:288

Parameters

llvm::coverage::Counter Count
llvm::coverage::Counter FalseCount
unsigned int FileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd

static llvm::coverage::CounterMappingRegion
makeExpansion(unsigned int FileID,
              unsigned int ExpandedFileID,
              unsigned int LineStart,
              unsigned int ColumnStart,
              unsigned int LineEnd,
              unsigned int ColumnEnd)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:266

Parameters

unsigned int FileID
unsigned int ExpandedFileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd

static llvm::coverage::CounterMappingRegion
makeGapRegion(llvm::coverage::Counter Count,
              unsigned int FileID,
              unsigned int LineStart,
              unsigned int ColumnStart,
              unsigned int LineEnd,
              unsigned int ColumnEnd)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:281

Parameters

llvm::coverage::Counter Count
unsigned int FileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd

static llvm::coverage::CounterMappingRegion
makeRegion(llvm::coverage::Counter Count,
           unsigned int FileID,
           unsigned int LineStart,
           unsigned int ColumnStart,
           unsigned int LineEnd,
           unsigned int ColumnEnd)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:259

Parameters

llvm::coverage::Counter Count
unsigned int FileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd

static llvm::coverage::CounterMappingRegion
makeSkipped(unsigned int FileID,
            unsigned int LineStart,
            unsigned int ColumnStart,
            unsigned int LineEnd,
            unsigned int ColumnEnd)

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:274

Parameters

unsigned int FileID
unsigned int LineStart
unsigned int ColumnStart
unsigned int LineEnd
unsigned int ColumnEnd

inline llvm::coverage::LineColPair startLoc()
    const

Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:295