Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/llvm/include/llvm/ProfileData/
H A DCoverageMapping.h90 struct CounterExpression { struct
95 CounterExpression(ExprKind Kind, Counter LHS, Counter RHS) in CounterExpression() argument
104 std::vector<CounterExpression> Expressions;
106 llvm::DenseMap<CounterExpression, unsigned> ExpressionIndices;
113 Counter get(const CounterExpression &E);
128 ArrayRef<CounterExpression> getExpressions() const { return Expressions; } in getExpressions()
211 ArrayRef<CounterExpression> Expressions;
215 CounterMappingContext(ArrayRef<CounterExpression> Expressions,
418 template<> struct DenseMapInfo<coverage::CounterExpression> {
419 static inline coverage::CounterExpression getEmptyKey() {
[all …]
H A DCoverageMappingWriter.h42 ArrayRef<CounterExpression> Expressions;
47 ArrayRef<CounterExpression> Expressions, in CoverageMappingWriter()
52 CoverageMappingWriter(ArrayRef<CounterExpression> Expressions, in CoverageMappingWriter()
H A DCoverageMappingReader.h37 ArrayRef<CounterExpression> Expressions;
110 std::vector<CounterExpression> &Expressions;
122 std::vector<CounterExpression> &Expressions, in RawCoverageMappingReader()
166 std::vector<CounterExpression> Expressions;
/minix3/external/bsd/llvm/dist/llvm/lib/ProfileData/
H A DCoverageMappingWriter.cpp33 ArrayRef<CounterExpression> Expressions;
34 llvm::SmallVector<CounterExpression, 16> UsedExpressions;
57 CounterExpressionsMinimizer(ArrayRef<CounterExpression> Expressions, in CounterExpressionsMinimizer()
67 ArrayRef<CounterExpression> getExpressions() const { return UsedExpressions; } in getExpressions()
93 static unsigned encodeCounter(ArrayRef<CounterExpression> Expressions, in encodeCounter()
104 static void writeCounter(ArrayRef<CounterExpression> Expressions, Counter C, in writeCounter()
H A DCoverageMapping.cpp29 Counter CounterExpressionBuilder::get(const CounterExpression &E) { in get()
50 extractTerms(E.RHS, E.Kind == CounterExpression::Subtract ? -Sign : Sign, in extractTerms()
95 C = get(CounterExpression(CounterExpression::Add, C, in simplify()
104 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
111 return simplify(get(CounterExpression(CounterExpression::Add, LHS, RHS))); in add()
116 get(CounterExpression(CounterExpression::Subtract, LHS, RHS))); in subtract()
134 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
166 return E.Kind == CounterExpression::Subtract ? *LHS - *RHS : *LHS + *RHS; in evaluate()
H A DCoverageMappingReader.cpp100 case CounterExpression::Subtract: in decodeCounter()
101 case CounterExpression::Add: { in decodeCounter()
105 Expressions[ID].Kind = CounterExpression::ExprKind(Tag); in decodeCounter()
252 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp1069 std::vector<CounterExpression> Expressions; in addFunctionMappingRecord()