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:204

Member Variables

public llvm::coverage::Counter Count
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 inline llvm::coverage::LineColPair endLoc() const
  • 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:228

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

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

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

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:243

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:258

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:236

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:251

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:264