Home
last modified time | relevance | path

Searched refs:CounterExpression (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMappingWriter.cpp72 ArrayRef<CounterExpression> Expressions;
73 SmallVector<CounterExpression, 16> UsedExpressions;
77 CounterExpressionsMinimizer(ArrayRef<CounterExpression> Expressions, in CounterExpressionsMinimizer()
110 ArrayRef<CounterExpression> getExpressions() const { return UsedExpressions; } in getExpressions()
137 static unsigned encodeCounter(ArrayRef<CounterExpression> Expressions, in encodeCounter()
148 static void writeCounter(ArrayRef<CounterExpression> Expressions, Counter C, in writeCounter()
H A DCoverageMapping.cpp51 Counter CounterExpressionBuilder::get(const CounterExpression &E) { in get()
70 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
112 C = get(CounterExpression(CounterExpression::Add, C, in simplify()
121 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
128 auto Cnt = get(CounterExpression(CounterExpression::Add, LHS, RHS)); in add()
134 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract()
152 case CounterExpression::Add: in subst()
155 case CounterExpression::Subtract: in subst()
177 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
238 E.Kind == CounterExpression::Subtract ? LHS - RHS : LHS + RHS; in evaluate()
H A DCoverageMappingReader.cpp205 case CounterExpression::Subtract: in decodeCounter()
206 case CounterExpression::Add: { in decodeCounter()
211 Expressions[ID].Kind = CounterExpression::ExprKind(Tag); in decodeCounter()
424 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h165 struct CounterExpression { struct
170 CounterExpression(ExprKind Kind, Counter LHS, Counter RHS) in CounterExpression() argument
178 std::vector<CounterExpression> Expressions;
181 DenseMap<CounterExpression, unsigned> ExpressionIndices;
188 Counter get(const CounterExpression &E);
211 ArrayRef<CounterExpression> getExpressions() const { return Expressions; } in getExpressions()
686 ArrayRef<CounterExpression> Expressions;
691 CounterMappingContext(ArrayRef<CounterExpression> Expressions,
1496 template<> struct DenseMapInfo<coverage::CounterExpression> {
1497 static inline coverage::CounterExpression getEmptyKey() {
[all …]
H A DCoverageMappingWriter.h44 ArrayRef<CounterExpression> Expressions;
49 ArrayRef<CounterExpression> Expressions, in CoverageMappingWriter()
H A DCoverageMappingReader.h40 ArrayRef<CounterExpression> Expressions;
136 std::vector<CounterExpression> &Expressions;
143 std::vector<CounterExpression> &Expressions, in RawCoverageMappingReader()
192 std::vector<CounterExpression> Expressions;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp2391 ArrayRef<CounterExpression> Expressions, in dump()
2547 std::vector<CounterExpression> Expressions; in addFunctionMappingRecord()