Home | History | Annotate | Download | only in ProfileData

Lines Matching refs:Counter

33 Counter CounterExpressionBuilder::get(const CounterExpression &E) {
36 return Counter::getExpression(It->second);
40 return Counter::getExpression(I);
44 Counter C, int Sign, SmallVectorImpl<std::pair<unsigned, int>> &Terms) {
46 case Counter::Zero:
48 case Counter::CounterValueReference:
51 case Counter::Expression:
60 Counter CounterExpressionBuilder::simplify(Counter ExpressionTree) {
68 return Counter::getZero();
70 // Group the terms by counter ID.
77 // Combine terms by counter ID to eliminate counters that sum to zero.
89 Counter C;
97 C = Counter::getCounter(Term.first);
100 Counter::getCounter(Term.first)));
109 Counter::getCounter(Term.first)));
114 Counter CounterExpressionBuilder::add(Counter LHS, Counter RHS) {
118 Counter CounterExpressionBuilder::subtract(Counter LHS, Counter RHS) {
123 void CounterMappingContext::dump(const Counter &C,
126 case Counter::Zero:
129 case Counter::CounterValueReference:
132 case Counter::Expression: {
152 ErrorOr<int64_t> CounterMappingContext::evaluate(const Counter &C) const {
154 case Counter::Zero:
156 case Counter::CounterValueReference:
160 case Counter::Expression: {