Tracks which TableGen CodeGen rules have been exercised at runtime.

Synopsis

Declared in <llvm/Support/CodeGenCoverage.h>

class CodeGenCoverage;

Type Aliases

Name

Description

const_covered_iterator

Const iterator over the set bits of RuleCoverage (covered rule IDs).

Member Functions

Name

Description

CodeGenCoverage [constructor]

Construct empty coverage with no rules marked covered.

covered

Return a range over the IDs of all covered rules.

emit

Append this coverage to a file named FilePrefix plus the process ID.

isCovered

Return true if rule RuleID has been marked covered.

parse

Load coverage data for BackendName from Buffer.

reset

Clear all recorded coverage, leaving no rules marked covered.

setCovered

Mark rule RuleID as covered.

Protected Data Members

Name

Description

RuleCoverage

Bit vector of covered rule IDs; bit N is set when rule N was hit.

Created with MrDocs