Lines Matching refs:Terms
57 SmallVectorImpl<Term> &Terms) { in extractTerms() argument
62 Terms.emplace_back(C.getCounterID(), Factor); in extractTerms()
66 extractTerms(E.LHS, Factor, Terms); in extractTerms()
68 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
75 SmallVector<Term, 32> Terms; in simplify() local
76 extractTerms(ExpressionTree, +1, Terms); in simplify()
80 if (Terms.size() == 0) in simplify()
84 llvm::sort(Terms, [](const Term &LHS, const Term &RHS) { in simplify()
89 auto Prev = Terms.begin(); in simplify()
90 for (auto I = Prev + 1, E = Terms.end(); I != E; ++I) { in simplify()
98 Terms.erase(++Prev, Terms.end()); in simplify()
103 for (auto T : Terms) { in simplify()
115 for (auto T : Terms) { in simplify()