Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h149 struct CounterExpression { struct
154 CounterExpression(ExprKind Kind, Counter LHS, Counter RHS) in CounterExpression() argument
162 std::vector<CounterExpression> Expressions;
165 DenseMap<CounterExpression, unsigned> ExpressionIndices;
172 Counter get(const CounterExpression &E);
321 ArrayRef<CounterExpression> Expressions;
1035 template<> struct DenseMapInfo<coverage::CounterExpression> {
1036 static inline coverage::CounterExpression getEmptyKey() {
1039 return CounterExpression(CounterExpression::ExprKind::Subtract,
1047 return CounterExpression(CounterExpression::ExprKind::Add,
[all …]
H A DCoverageMappingWriter.h43 ArrayRef<CounterExpression> Expressions;
48 ArrayRef<CounterExpression> Expressions, in CoverageMappingWriter()
H A DCoverageMappingReader.h39 ArrayRef<CounterExpression> Expressions;
135 std::vector<CounterExpression> &Expressions;
142 std::vector<CounterExpression> &Expressions, in RawCoverageMappingReader()
190 std::vector<CounterExpression> Expressions;
/llvm-project-15.0.7/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.cpp46 Counter CounterExpressionBuilder::get(const CounterExpression &E) { in get()
68 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
110 C = get(CounterExpression(CounterExpression::Add, C, in simplify()
119 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
126 auto Cnt = get(CounterExpression(CounterExpression::Add, LHS, RHS)); in add()
132 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract()
150 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
184 return E.Kind == CounterExpression::Subtract ? *LHS - *RHS : *LHS + *RHS; in evaluate()
H A DCoverageMappingReader.cpp200 case CounterExpression::Subtract: in decodeCounter()
201 case CounterExpression::Add: { in decodeCounter()
205 Expressions[ID].Kind = CounterExpression::ExprKind(Tag); in decodeCounter()
377 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/llvm-project-15.0.7/llvm/unittests/ProfileData/
H A DCoverageMappingTest.cpp65 std::vector<CounterExpression> Expressions;
115 std::vector<CounterExpression> Expressions;
194 void addExpression(CounterExpression CE) { in addExpression()
814 addExpression(CounterExpression( in TEST_P()
815 CounterExpression::Add, Counter::getCounter(1), Counter::getCounter(2))); in TEST_P()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp1540 ArrayRef<CounterExpression> Expressions, in dump()
1677 std::vector<CounterExpression> Expressions; in addFunctionMappingRecord()