LLVM 23.0.0git
llvm::CodeGenCoverage Class Reference

#include "llvm/Support/CodeGenCoverage.h"

Public Types

using const_covered_iterator = BitVector::const_set_bits_iterator

Public Member Functions

LLVM_ABI CodeGenCoverage ()
LLVM_ABI void setCovered (uint64_t RuleID)
LLVM_ABI bool isCovered (uint64_t RuleID) const
LLVM_ABI iterator_range< const_covered_iteratorcovered () const
LLVM_ABI bool parse (MemoryBuffer &Buffer, StringRef BackendName)
LLVM_ABI bool emit (StringRef FilePrefix, StringRef BackendName) const
LLVM_ABI void reset ()

Protected Attributes

BitVector RuleCoverage

Detailed Description

Definition at line 19 of file CodeGenCoverage.h.

Member Typedef Documentation

◆ const_covered_iterator

Constructor & Destructor Documentation

◆ CodeGenCoverage()

CodeGenCoverage::CodeGenCoverage ( )
default

References LLVM_ABI.

Member Function Documentation

◆ covered()

iterator_range< CodeGenCoverage::const_covered_iterator > CodeGenCoverage::covered ( ) const

Definition at line 39 of file CodeGenCoverage.cpp.

References RuleCoverage.

Referenced by llvm::InstructionSelect::selectMachineFunction().

◆ emit()

bool CodeGenCoverage::emit ( StringRef FilePrefix,
StringRef BackendName ) const

◆ isCovered()

bool CodeGenCoverage::isCovered ( uint64_t RuleID) const

Definition at line 32 of file CodeGenCoverage.cpp.

References RuleCoverage.

◆ parse()

◆ reset()

void CodeGenCoverage::reset ( )

Definition at line 111 of file CodeGenCoverage.cpp.

References RuleCoverage.

◆ setCovered()

void CodeGenCoverage::setCovered ( uint64_t RuleID)

Definition at line 26 of file CodeGenCoverage.cpp.

References RuleCoverage.

Referenced by parse().

Member Data Documentation

◆ RuleCoverage

BitVector llvm::CodeGenCoverage::RuleCoverage
protected

Definition at line 21 of file CodeGenCoverage.h.

Referenced by covered(), emit(), isCovered(), reset(), and setCovered().


The documentation for this class was generated from the following files: