class CounterExpressionBuilder
Declaration
class CounterExpressionBuilder { /* full declaration omitted */ };
Description
A Counter expression builder is used to construct the counter expressions. It avoids unnecessary duplication and simplifies algebraic expressions.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:156
Method Overview
- public llvm::coverage::Counter add(llvm::coverage::Counter LHS, llvm::coverage::Counter RHS)
- public ArrayRef<llvm::coverage::CounterExpression> getExpressions() const
- public llvm::coverage::Counter subtract(llvm::coverage::Counter LHS, llvm::coverage::Counter RHS)
Methods
¶llvm::coverage::Counter add(
llvm::coverage::Counter LHS,
llvm::coverage::Counter RHS)
llvm::coverage::Counter add(
llvm::coverage::Counter LHS,
llvm::coverage::Counter RHS)
Description
Return a counter that represents the expression that adds LHS and RHS.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:194
Parameters
¶ArrayRef<llvm::coverage::CounterExpression>
getExpressions() const
ArrayRef<llvm::coverage::CounterExpression>
getExpressions() const
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:191
¶llvm::coverage::Counter subtract(
llvm::coverage::Counter LHS,
llvm::coverage::Counter RHS)
llvm::coverage::Counter subtract(
llvm::coverage::Counter LHS,
llvm::coverage::Counter RHS)
Description
Return a counter that represents the expression that subtracts RHS from LHS.
Declared at: llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h:198